R中有沒有與Matlab的「bar」函數做同樣工作的函數?等價於R中的MatLab「bar」函數?
R在庫圖形中確實具有「barplot」功能,但它並不相同。
Matlab的欄(X,Y)(來自MATLAB documentation逐字摘錄)「繪製在X,其中X是定義用於垂直x軸間隔矢量指定的位置爲Y中每個元素酒吧酒吧「。 (強調我的)
但是,R barplot函數不允許指定位置。
也許在ggplot2中有一個方法支持這個?我只能在ggplot2中找到標準的條形圖。
R中有沒有與Matlab的「bar」函數做同樣工作的函數?等價於R中的MatLab「bar」函數?
R在庫圖形中確實具有「barplot」功能,但它並不相同。
Matlab的欄(X,Y)(來自MATLAB documentation逐字摘錄)「繪製在X,其中X是定義用於垂直x軸間隔矢量指定的位置爲Y中每個元素酒吧酒吧「。 (強調我的)
但是,R barplot函數不允許指定位置。
也許在ggplot2中有一個方法支持這個?我只能在ggplot2中找到標準的條形圖。
不,barplot
是不一樣的吧,但你應該閱讀整個幫助。你可以做很多事情來定位酒吧。首先是他們在Y的順序。如果您願意,可以插入空格(額外的0)。如果您有X和Y,則在X上排序Y(Y[order(X)]
)並繪製它。如果您需要更改職位,請使用「空格」和「寬度」參數。這並不像指定X值那樣直截了當,但在大多數情況下它肯定更有用。一般來說,你想調整的是酒吧和酒吧之間的空間寬度。它們在X軸上的位置應該是任意的。如果X軸上的位置真的有意義,那麼您應該使用線圖,而不是條形圖。
在R:
barplot(rbind(1:10, 2:11), beside=T, names.arg=1:10)
在MATLAB:
>> bar(1:10, [(1:10)' (2:11)'])
聽起來像隱約將R stepfun
。另一方面,在說明它與barplot(..., horiz=TRUE)
不相同之前,需要知道「繪製條形圖」的含義。然而,在得出結論之前,當然需要檢查一些更詳細的證據,如數據和圖表,但是。應該恭喜約翰科爾比爲討論增加一些特殊性。軸功能可能是Quant Guy需要教育的內容。
閱讀par
。再觀察,例如:
x<-c(1,2,4,5,6)
y<-c(3,4,3,4,2)
plot(x,y,type='h',lwd=6)
編輯:是的,我知道這不(還)繪製多個數據集,但我希望你能看到簡單的方法來做到這一點,與間距,顏色,等指定給你的確切喜歡:-)
這並不回答這個問題。我所指的特殊情況是特定寬度與每個垃圾箱相關聯。 –
@QuantGuy問題不明確,這當然是一種常見的解釋。通過提供一些示例代碼/圖形,您可以更清楚地說明問題。 –
聽到,聽到。那麼說「R barplot函數不允許指定位置」是什麼意思呢? –