从R中的表中的频率值制作矢量

时间:2015-01-25 23:08:52

标签: r vector frequency

我有一个字符矢量

helloWorld <- c("H", "e", "l", "l", "o", " ",
                "W", "o", "r", "l", "d", "!")

我从中制作一个字符频率表

frequency = table(helloWorld)

给出:

> frequency
helloWorld
  ! d e H l o r W 
1 1 1 1 1 3 2 1 1 

现在我想创建一个值为:

的向量
[1]  1 1 1 1 1 3 2 1 1

我的意思是我只想制作一个带有频率值的矢量v。我怎么可能这样做?

1 个答案:

答案 0 :(得分:5)

您可以使用as.vector()

删除所有表格的属性
as.vector(table(helloWorld))
# [1] 1 1 1 1 1 3 2 1 1

或者(大约快两倍),将helloWorld转换为因子并使用tabulate()

tabulate(factor(helloWorld))
# [1] 1 1 1 1 1 3 2 1 1