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