R

如何將頻率表轉換為值向量?

  • September 15, 2011

使用 R 或 Excel,將頻率表轉換為值向量的最簡單方法是什麼?

例如,您將如何轉換以下頻率表

Value   Frequency
 1.      2
 2.      1
 3.      4
 4.      2
 5.      1

進入以下向量?

1, 1, 2, 3, 3, 3, 3, 4, 4, 5

在 R 中,您可以使用以下rep命令執行此操作:

tab <- data.frame(value=c(1, 2, 3, 4, 5), freq=c(2, 1, 4, 2, 1))
vec <- rep(tab$value, tab$freq)

這給出了以下結果:

> tab
 value freq
1     1    2
2     2    1
3     3    4
4     4    2
5     5    1

> vec
[1] 1 1 2 3 3 3 3 4 4 5

rep有關詳細信息,請通過鍵入來查看命令的幫助文件?rep

引用自:https://stats.stackexchange.com/questions/15574

comments powered by Disqus