2015-05-09 171 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)