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

hi1*_*i15 1 r vector frequency

我有一个人物矢量

helloWorld <- c("H", "e", "l", "l", "o", " ",
                "W", "o", "r", "l", "d", "!")
Run Code Online (Sandbox Code Playgroud)

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

frequency = table(helloWorld)
Run Code Online (Sandbox Code Playgroud)

这使 :

> frequency
helloWorld
  ! d e H l o r W 
1 1 1 1 1 3 2 1 1 
Run Code Online (Sandbox Code Playgroud)

现在我想制作一个值为:

[1]  1 1 1 1 1 3 2 1 1
Run Code Online (Sandbox Code Playgroud)

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

Ric*_*ven 5

您可以使用删除所有表的属性 as.vector()

as.vector(table(helloWorld))
# [1] 1 1 1 1 1 3 2 1 1
Run Code Online (Sandbox Code Playgroud)

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

tabulate(factor(helloWorld))
# [1] 1 1 1 1 1 3 2 1 1
Run Code Online (Sandbox Code Playgroud)