2016-10-03 68 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

希望这有助于!如果您以另一种方式定义您的列表,只需发表评论,如果需要,我们可以讨论该问题。