2017-07-11 78 views
1

我對x軸標籤有問題。更改與x值無關的x軸標籤

我創建了一個LM模型(first.stage),並使用代碼繪製殘差:

plot(first.stage$residuals,ylab="Deviation",xlab="Year",type="l",col="blue") 

現在我想改變x軸標記獨立於X值。

更確切地說,我想要顯示1960年至2010年的軸,其中軸線爲x。我嘗試了很多沒有工作。

+0

是否要更改x軸上的標籤?或者您是否想要更改x軸上顯示的日期範圍? –

+0

也許使用xlim,例如:'plot(3:5,xlim = c(1,4))' – zx8754

+0

如果您嘗試提供一個可重現的示例,它會更容易幫助您。發佈你的嘗試也可以提供幫助。 – cderv

回答

0

如果要爲x軸設置自定義刻度標記,請在plot()調用中設置xaxt = 'n',然後使用axis(1, at = c())設置新的刻度標記。例如,

plot(mtcars$wt, mtcars$mpg, xaxt='n') 
axis(1, at = c(1.5, 2.5)) 
+0

謝謝!我已經試過了。但我不想改變刻度線......我只想繪製我的模型的殘差,它應該顯示1960 - 2010年的指數偏差。它很難得到更精確,因爲我無法以任何理由上傳圖表......它只是改變刻度標記的「標籤」 – Tobi

+0

您是否嘗試過創建另一個包含年份的變量(例如'年< - 1960年:2010年'),然後在x軸上繪製新的變量,並在y軸上留下殘差? – jdb

+0

是的,我也試過。但後來我得到了不同長度的變量,它也不起作用。我認爲有一種方法可以用「手動」來命名勾號標記......它可以在我創建時間序列時起作用,但我無法用ts來估計我的模型...... – Tobi