我试过搜索,但没有找到这个问题的答案.
我正在尝试在dplyr中使用select语句,但在尝试发送字符串时遇到问题.我的问题是,我怎么告诉select()它看到的字符串是数据框中的列名?
这样工作正常
select(df.main.scaled, var1, var3)
select(df.main.scaled, var2, var4)
Run Code Online (Sandbox Code Playgroud)
但这不起作用:
select(df.main.scaled, names.gens[i,1], names.gens[i,2])
Run Code Online (Sandbox Code Playgroud)
哪里
> names.genx <- c("var1","var2")
> names.geny <- c("var3","var4")
> names.gens <- cbind(names.genx, names.geny)
> names.gens
names.genx names.geny
[1,] "var1" "var3"
[2,] "var2" "var4"
Run Code Online (Sandbox Code Playgroud)
要清楚,names.gens中的所有字符串都是数据框中的列名.
谢谢.
r ×1