2013-09-27 91 views
0

我有一個數據集,列出了前10位網站訪問者。它有CustIDVisits列。我正在試圖繪製一張條形圖。我做了橫軸=真。我希望Yaxis標籤從數據中列出排名前10位的custID--這樣每個新數據集的Y軸標籤值都會改變。來自數據值的Y軸標籤

到目前爲止,我使用此代碼:

barplot(WebPages$visits, 
     main="Top Visitors", 
     horiz=TRUE, 
     col="dark blue") 

如何設置Y軸標籤給前10 custID從數據?

+1

您能給我們一些數據一起玩?有很多事情可以做到這一點,如果我們可以給你例子,這很容易。 –

+0

只需將'names.arg = WebPages $ CustID'參數添加到您的'barplot(...'調用 – thelatemail

+0

SS_11,歡迎來到StackOverflow。[這裏有一個很棒的帖子](http://stackoverflow.com/questions/5963269)/how-to-make-a-great-r-reproducible-example)關於製作一個可重複的例子如果你可以給我們一些樣品數據來玩,這會很有幫助,常見的做法是用' data'命令,就像'data(iris)',現在你可以看到'iris' data.frame在內存中,所以如果你能找到一些數據然後把它輸入到你的'barplot'中,我們可以幫你更好。 – Statwonk

回答

2

您可以編寫調用barplot功能後,以下:

axis(2, at = seq(length(WebPages$CustID)), labels = WebPages$CustID) 
+0

謝謝!Y軸上的標籤與x軸不平行,因此我只能看到5個CustID而不是10個 –