この質問がすでに回答されている場合は、事前にお詫び申し上げますが、必要なものを見つけることができませんでした. data1.dat、data2.dat という名前のファイルからいくつかの結果をプロットしたい ... ループを使用してデータをインポートすることはできますが、ループを使用して結果をプロットすることができません。最初のデータの結果のみがプロットされます。以下は、私が使用したスクリプトです。
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)
}
}
問題は「else」の後の部分に関連しています。データはプロットされず、エラー メッセージも表示されません。
助けてくれてありがとう、