How can I access a column by using a variable that contains the name of the column?
Let's assume we have a data frame DF with 3 columns: Var1 Var2 Var3, where Var3 contains numerical data and Var1 as well as Var2 contain a few factors.
We would like to produce 2 boxplots using a temporary variable that contains the name of the column:
temp<-"Var3"
boxplot(DF[temp]) #(<--that works).
If I use the same method to obtain a boxplot for each factor in Var2, it doesn't:
boxplot(DF[temp]~DF$Var2) #(<-- does not work).
How can I get this working?
Annotation: If I use the name "Var3" directly, it does work and shows several boxplots:
boxplot(DF$Var3~DF$Var2)
.