如何使用包含列名称的变量来访问列?
假设我们有一个包含 3 列的数据框 DF: Var1 Var2 Var3,其中 Var3 包含数字数据, Var1 和 Var2 包含一些因素。
我们想使用包含列名称的临时变量生成 2 个箱线图:
temp<-"Var3"
boxplot(DF[temp]) #(<--that works).
如果我使用相同的方法为 Var2 中的每个因子获取箱线图,它不会:
boxplot(DF[temp]~DF$Var2) #(<-- does not work).
我怎样才能得到这个工作?
注释:如果我直接使用名称“Var3”,它确实有效并显示了几个箱线图:
boxplot(DF$Var3~DF$Var2)
.