【发布时间】:2015-09-16 12:53:50
【问题描述】:
我的数据框有五列
> names(data)
[1] "Y" "X1" "X2" "X3" "X4"
我想写一个循环来绘制 Y 和每个 X。这就是我所做的:
par(mfrow=c(2,2))
for (i in data[,2:5]){
plot(data$i,data$Y,xlab=i, ylab="X")
}
我得到的错误是:
Error in xy.coords(x, y, xlabel, ylabel, log) :
'x' and 'y' lengths differ
我再次检查,所有列的长度都相同。谁能告诉我我做错了什么。谢谢
【问题讨论】:
-
试试
plot(data[,i],....