如何遍历编号变量

时间:2019-04-30 05:06:59

标签: r

我有一堆以var1,var2,var3 ... var100等命名的变量。

我想一步一步地讲解并提取一些信息,但是我不确定做到这一点的最佳方法。显然,我可以运行一个从1到100的循环,并形成等于“ var1”,“ var2”,“ var3”,...“ var100”的字符串,但是我不确定是否有某种方法来获取变量。 / p>

1 个答案:

答案 0 :(得分:0)

我已经使用dat <- tibble(var1 = 2, var2 = 3, var3 = NA) lapply(names(dat)[grepl("^var\\d*$", names(dat))], function(x, df) df[,x], dat) %>% bind_cols() 根据规则对选定的列执行操作(我很想知道是否有更好的方法!):

apply(dat, 2, function(x) x)

或者您可以将apply与“ 2”一​​起使用以对数据框的所有列进行操作:

{{1}}