簡體   English   中英

R指定線圖的x軸刻度

[英]R specifying x-axis ticks for a line plot

我有一些時間序列,其中200個值與一個時間間隔內的200個不同時間相關聯。 繪制線圖后,我想手動告訴R僅顯示我指定的某些特定值的x軸刻度。 然后,我想指定一個不同的名稱,即日期字符串,在這些刻度上繪制而不是數值。 我已經看過axis(),但是在將整個過程組合在一起時遇到了麻煩。 我希望繪制整個折線圖,而不僅僅是我指定的x標簽。

例如:如果我有:y = c(227,342,121,275,354,999,221,475,867,347,541)x = c(1、5、10、15、20、25、30 ,35,40,45,50)

我想要plot(x,y,“ l”)但x軸刻度僅在c(10,30,40)處。 對於這些刻度,我想分別關聯c(“ March”,“ June”,“ August”),並將這些名稱作為這三個刻度的標簽。

您將需要使用手動軸創建。 這可以通過(1)禁用自動軸創建(在對plot的調用中使用xaxt='n' )和(2)對axis函數進行自定義調用來完成。

這是我要如何進行:

y = c(227, 342, 121, 275, 354, 999, 221, 475, 867, 347, 541)
x = c(1, 5, 10, 15, 20, 25, 30 ,35, 40, 45, 50)
plot(x, y, "l", xaxt='n')
axis(1,at=c(10,30,40),labels=c("March", "June", "August"))

結果如下圖:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM