R:粘贴向量的元素

标签 r vector

我在 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

最佳答案

试试这个:

rep(names(wordfreq), times = wordfreq)

这是一个可重现的示例:

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

关于R:粘贴向量的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30137820/

相关文章:

wpf - DxScene 是 "WPF for Delphi"吗?有人用过吗?

java - Row 不会使用 vector 添加到我的 JTable 的末尾

r - 如何提高饼图的可视化质量?

r - 有没有办法命名列名或行名?

r - 如何将一元数据转换为二元(关系)数据

Python:区分行向量和列向量

java - 使用外部变量更改数组的内容

R Shiny : how to save input data to the server or access input variables globally?

R - Shiny UI 层中的源()文件

c++ - 试图向现有 std::vector 添加元素的堆损坏