R条形图计算出现的次数

时间:2017-03-19 00:26:14

标签: r

前几天我对一家公司进行了研究,现在我必须使用r语言的所有类型的图表显示结果。

由于我是r的新秀,我对使用条形图有疑问。

我的excel上有这样的东西

  XXX;YYY;ZZZ
  XXX;ZZZ
  XXX;YYY;ZZZ

我想算一下我得到“xxx”,“yyy”的次数(在这种情况下我应该得到xxx = 3x和zzz = 3x)。但由于某种原因,条形图计算我有多少次序列“XXX; YYY; ZZZ”或序列“XXX; ZZZ”。有什么功能可以帮助我吗?

我只有一个正常的代码行

barplot(table(Food),main = "Distribution", horiz=TRUE, xlab = "Freq", ylab = "Type of food")

由于

1 个答案:

答案 0 :(得分:0)

在创建表格之前,您需要拆分字符串。尝试

barplot(table(unlist(strsplit(Food, ";"))),
    main = "Distribution", horiz=TRUE, xlab = "Freq", ylab = "Type of food")