我想繪製一個帶有y軸的散點圖可以自定義爲步長0.2,範圍在0-2.6之間,x軸可以自動定義。我嘗試了下面,但它不起作用。我可以知道我應該如何正確設置參數?如何在R中自定義y軸步長尺寸
# Read data
pt.n <- read.table("p0_n300m20r1c1_regression.txt", header=T)
# auto-scale
# plot(pt.n$maee~pt.n$idx, main="P2PSim Seq#1,300n,20%,1r,Corrective", ylab="MAEE", xlab="Seq #")
# customize
ylabel <- c(0.2, 0.4, 0.6, 0.8, 1.0, 1.2, 1.4, 1.6, 1.8, 2.0, 2.2, 2.4, 2.6)
y_range <- range(0, ylabel)
plot(pt.n$maee~pt.n$idx, main="P2PSim Seq#3,300n,20%,1r,Corrective", ylab="MAEE", xlab="Seq #", ylim=y_range, axes=FALSE, ann=FALSE)
axis(1, at=0:6, lab=c(0,50,100,150,200,250,300))
axis(2, las=1, at=0.2*0:y_range[1])
box()
您是否意識到'pt.n < - read.table(「p0_n300m20r1c1_regression.txt」,header = T)'會爲每個人拋出一個錯誤,但您呢? –
這條線在R 2.15.0上工作得很好。我已經刪除了我的代碼中不必要的部分。所以它可能看起來很奇怪,但通過使用註釋行#plot(..)正確地繪製圖表,它工作得很好。無論如何。 – twfx
Josh的觀點是他沒有文件'p0_n300m20r1c1_regression.txt' - 我也沒有。所以我們不能運行你的代碼。 – Henry