你能帮我解决这个问题吗?事实上,我想在 R 上的同一张图上绘制多条曲线,x 轴带有时间标记。
我试过这个:
dayTime = strptime(sapply(c(0:110)+480, function(x){paste(floor(x/60),":",x%%60, sep="")}), "%H:%M")
n = 10
pdf("myGraph.pdf")
plot(x=dayTime, y=rep(0, length(dayTime)), main="myGraph", xlab="Time", ylab="Level", type="n", ylim=c(0, 0.05), xaxt = "n")
for(i in 1:n)
{
lines(myData[, i]), col=i)
}
r = as.POSIXct(round(range(dayTime), "hours"))
axis.POSIXct(1, at=seq(r[1], r[2], by="hour"), format="%H")
legend("topleft", legend=stockspool, col=c(1:n), lwd=rep(1, n), cex=0.8)
dev.off()
但问题是我不能在这种情况下添加一条带有线条的曲线,但如果我只使用绘图绘制一条曲线,它就可以正常工作。
非常感谢。