2013-08-07 186 views
1

我想擴大刻度線之間的間距在x軸R.展開刻度線之間的間距在x軸上

我在x軸上c(2005:2012)和y軸上的每年一次的值年。 說:

A <- c(5,4,6,7,3,8,4,2) 
B <- c(2005:2012) 
plot(B, A, type="l") 

我現在需要擴大每個刻度標記之間的間距,以便水平「拉伸」我積了更好的概述。我在我的R知識的末尾,我沒有在互聯網上找到任何東西,請幫助。我只使用R.的標準圖形軟件包。

+3

您是否嘗試過拖動情節窗口重塑情節?你還應該看看'png'和'pdf'函數(或其他類似的函數),它們可以讓你用你指定的任何尺寸來保存你的繪圖。 – dayne

+1

我會爲RStudio插入一個插件。雖然基本的R接口可能會/可能不允許您調整窗口大小,但RStudio的繪圖窗口允許使用更多種功能進行動態調整大小。它比直接的命令行(稍微)不那麼嚇人。請訪問www.rstudio.org進行下載。 –

回答

1

這不是確定交互式繪圖設備縱橫比的函數。 R的三個主要分支中的每一個都有自己的默認交互設備:Mac有quartz(),Windows有(我認爲window(),但檢查其幫助頁面我顯然是錯誤的,並檢查?dev.interactive它顯示正確的功能是windows()),並且Linux,x11()X11()。如果你想打開的設備具有不同的尺寸比默認情況下,你需要發出比默認不同高度和寬度值的命令(或者,如果你的GUI支持動作可以拉伸現有窗口):

quartz(height = 5, width = 10) 
    A <- c(5,4,6,7,3,8,4,2) 
    B <- c(2005:2012) 
    plot(B, A, type="l") 

enter image description here

如果您想了解更多關於R圖形模型的信息,您應該閱讀:?Devices

未能記住窗口交互設備的名字,我看,這可能是使用的事實options函數可以訪問默認設備跨平臺破解後:

options()$device(height=5, width=10) 
+0

我認爲這會有所幫助,非常感謝你! – user2405976