a<-c(1,2,3,4)
b<-c(1,2,3,4)
c<-c(2,3,4,5)
f<-c(5,6,7,8)
p<-c(3,7,6,5)
df = data.frame(a,b,c,f,p)
for (i in c('c','f','p'))
plot(df$a, df$i)
我正在尝试使用循环绘制df
的某些列,但是df$columnName
似乎没有选择正确的列。
我也尝试过plot(a~i, df)
,但它也不起作用。请帮忙!
答案 0 :(得分:1)
我认为您不能对包含字符串的某些变量使用df $索引风格。如果切换到方括号以进行列索引(确保不要忘记空行索引来选择所有行),则可以使用包含列名的变量。
以下方法可绘制矢量中变量的三个图:
par(mfrow=c(3,1))
for (i in c('c','f','p'))
plot(df[,'a'], df[,i])