2014-11-24 67 views
1

我有一個數據集,其包括「性別」元素。男性編碼爲1,女性編碼爲2。我試圖在R中使用格來創建一個簡單的條形圖來比較男性和女性的數量。這是我正在嘗試的代碼:標籤對中的R柵格條棒圖表

> barchart(equal.count(Gender), 
+ horizontal=FALSE, 
+ names.arg = c("Male","Female")) 

此代碼實際上會爲每個小節創建一個具有正確高度的條形圖。但是,酒吧的標籤是「1」和「2」;我想用更有意義的東西,比如「男」和「女」。

我嘗試若干變化在線路#3的上方,包括; key.legend = C( 「男」, 「女」) - key.title = C( 「男」, 「女」) - key.title =列表( 「男」, 「女」) - 標籤=列表( 「男」, 「女」)。看來,無論我做什麼,圖表仍然顯示「1」和「2」作爲兩個欄的標籤。如何創建標籤比「1」和「2」更有意義的條形圖?謝謝你盡你所能的幫助。

回答

2

您需要xlab說法:

library(lattice) 

Gender <- rep(c(1,2),50) 

barchart(equal.count(Gender), 
      horizontal=FALSE, 
      xlab = c("Male","Female")) 

enter image description here

+0

這工作就像一個冠軍。感謝您的幫助,我深表感謝。 – 2014-11-25 04:33:15

+0

完成。我非常感謝新人的提示,並將爲將來的問題/答案記住這一點。 – 2014-11-26 15:56:41