2016-10-03 70 views
-2

我在網上搜索了2個多小時,找到了一種列表的條形圖。我想將名稱(my_list)作爲x標籤,並將列表元素的值作爲它們的高度。但是我對R的不同語法感到困惑。請問任何人給我一個提示?!R:從命名列表中選擇基本Barplot

barplot(unlist(my_list)) 

工程,但沒有元素的x軸標籤。

barplot(unlist(my_list)) 

得到:

Error in -0.01 * height : non-numeric argument to binary operator 

回答

0

所以在看這個問題,這似乎是你要正確的道路。你的列表聲明可能有問題。例如,如果我定義我的列表作爲

testList = list(first=1, second=2, third=3) 

哪個做print(testList) R中打印時的樣子

$first 
[1] 1 

$second 
[1] 2 

$third 
[1] 3 

我能夠創建您所描述的方式barplot。我運行命令barplot(unlist(testList)),我得到如下圖回

Barplot Picture

希望這有助於!如果您以另一種方式定義您的列表,只需發表評論,如果需要,我們可以討論該問題。