我正在R中創建一個圖,我已經使用了plot()函數,其中log =「y」參數。 這是否意味着只有y軸標籤將以對數座標轉換,或者我的數據的y座標將以對數座標轉換?log =「y」只轉換y軸標籤或我的數據的y座標?
謝謝
我正在R中創建一個圖,我已經使用了plot()函數,其中log =「y」參數。 這是否意味着只有y軸標籤將以對數座標轉換,或者我的數據的y座標將以對數座標轉換?log =「y」只轉換y軸標籤或我的數據的y座標?
謝謝
當使用log = "y"
它繪製與原有規模的標籤數轉化的y值 - 你似乎什麼建議相反。
比較這三個地塊:
x <- rnorm(50)
y <- 2*exp(x) + rexp(50)
plot(x, y) # y-scale, y-scale-labels
plot(x, y, log = "y") # log-y-scale, y-scale-labels
plot(x, log(y)) # log-y-scale, log-y-scale labels
注意,最後兩個地塊只有在y軸標籤不同。兩者仍然正確,因爲軸標題也不同。
這正是我的意思。我想知道你的想法,但我想如果我使用log scale作爲我的數據,那麼使用y-scale標籤是沒有意義的。沒有?或者如果我希望以更清晰的方式查看數據,但保持我的y值的原始比例,這可能會很好。 –
@ user29859在日誌-Y尺度上繪製是完全正確的,但將標籤保持原始尺寸('log =「x」')。我更喜歡它,除非有充分理由不這樣做。那麼讀者不必精神上計算'exp(label)'來讀取圖表。 –
是的,我同意我編輯以前的評論。如果我想以更清晰的方式查看數據(對數比例),但保持我的y值的原始比例,這是一件好事。 –
這並不完全清楚(對我)你在問什麼。請添加一個可重複的例子並制定一個確切的問題。請參閱http://stackoverflow.com/q/5963269提示如何提出一個很好的R問題 – BenBarnes