我有有有LABELXYZ123_river,LABELXYZ123_lake,LABELXYZ345_river,LABELXYZ345_lake等列名数据....我已在实际变量 LABELXYZ123,LABELXYZ345等名单..我想为每个标签上的单独数字绘制河流和湖泊数据。我带着那个代码来,那是行不通的。我认为变量的问题和它的名字。你能否建议我解决方案?谢谢...在循环使用变量对R
data <- read.table("data.txt",header=T,row.names=1)
lst <- c("LABELXYZ123","LABELXYZ345")
for(i in lst) {
lbl_river <- paste("data","$",LABELXYZ123,"_river",sep="")
lbl_lake <- paste("data","$",LABELXYZ123,"_lake",sep="")
allt <- c(lbl_lake,lbl_river)
png(filename=i".png")
plot(paste(lbl_river,xaxt='n',xlab="",ylab="i",type="b",col="darkgreen",lwd=3,ylim=c(min(allt),max(allt)))
lines(paste(lbl_lake,type="b",col="darkred",lwd=3)
dev.off()
}
lbl_river它实际上data$LABELXYZ123_river
什么是你试图用绘图函数绘制(什么是你的X轴?你的Y轴是什么?)。 – mnel 2012-07-19 01:20:51
你正在努力使用'paste'来构建'R'表达式(然后你需要'调用'你的代码来工作 – mnel 2012-07-19 01:22:59