我的数据的列名是 LABELXYZ123_river、LABELXYZ123_lake、LABELXYZ345_river、LABELXYZ345_lake 等......我有一个实际变量 LABELXYZ123、LABELXYZ345 等的列表......我想为每个标签绘制河流和湖泊数据在单独的数字上。我带着那个代码来了,那行不通。我认为变量及其名称的问题。你能建议我解决方案吗?谢谢...
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