2015-05-09 99 views
2

我有R中的下列情况的糊元件:R:一个矢量

> wordfreq 
    filiaalnummer  filiaal   type omschrijving filiaalnaam  
       1   3    3    2    1 
> names(wordfreq) 
[1] "filiaalnummer" "filiaal"  "type"   "omschrijving" 
[5] "filiaalnaam" 

> as.numeric(wordfreq) 
[1] 1 3 3 2 1 

当每次数字表示上述字的频率。我想在矢量的名字贴到具有正确频率的一个元素,所以我希望得到如下:

filiaalnummer filiaal filiaal filiaal filiaal type type type omschrijving omschrijving filiaalnaam 
+0

http://stackoverflow.com/questions/21171553/program-a-sequence-of-words-in-a-vector-using-r – rawr

回答

5

试试这个:

rep(names(wordfreq), times = wordfreq) 

这里是一个重复的例子:

wordfreq = sample.int(10, 5, replace = TRUE) 
names(wordfreq) = letters[1:5] 
rep(names(wordfreq), times = wordfreq)