如果這個問題已經得到解答,我很抱歉,但我一直未能找到我所需要的。 我想繪製名爲data1.dat,data2.dat的文件的一些結果...我設法用循環導入數據,但我無法使用循環繪製結果。只繪製第一個數據的結果。下面是我使用的腳本:Rscript情節循環數據
for(i in 1:3){
assign(paste("data", i, sep=""),
read.table(file=paste(paste("data", i, sep=""),"_lambda.dat",sep=""),head=TRUE, sep=" "))
}
#plot
for(i in 1:3){
if(i==1){
plot(data.frame(data1[1], data1[2]), xlim=c(-0.2, -7), ylim=c(0.31, 0.35), yaxt="n", type="l", xlab="", ylab="",lty="solid", col="red2", lwd=4, axes=TRUE)
} else {
lines(data.frame(paste("data", i, "[1]", sep=""), paste("data", i, "[2]", sep="")) ,lty="twodash", col="deepskyblue4", lwd=4)
}
}
的問題是關係到之後的「其他人」的部分。數據沒有繪製,我也沒有收到任何錯誤消息。
感謝您的幫助,
嗨,歡迎來到stackoverflow!你能分享一些你正在饋入腳本的數據文件的子樣本嗎?這將提供一個明確的答案更容易。看看[如何創建一個好的可重現的R例子](http://stackoverflow.com/a/5963610/2352071)。 – thunk