0

我有这个代码

nd = 100
scores$data = factor(rep(c("wine", "beer", "coffee", "soda"), nd))

但是,与其逐个列出葡萄酒啤酒咖啡和苏打水,还有另一种方法可以在其中列出清单吗?例如 。

keywordName = list("wine", "beer", "coffee", "soda")
scores$data = factor(rep(c(keywordName), nd))

但是,这对我不起作用。有解决方案吗?

4

1 回答 1

1

希望我正确地解释了我自己,我基本上只是在代码中使用了 unlisted(keywordName) 。nd 实际上是在其他地方计算的。所以我的问题是,因为我可以完美地计算nd并正确获得我的分数,但是我要在其中列出的关键字类型是非常动态的,我不知道如何将所有这些关键字存储在一个列表中然后只需在那里调用它,而不是一个一个地对其进行硬编码。

所以我的解决方案是传递这些关键字的列表,可以以您选择的任何方式存储,然后只需使用 unlist 将关键字放入。

      eg;
      keywordName = c("pepsi","coke")  
      scores$data = factor(rep(c(unlist(keywordName)), nd))
于 2013-10-05T17:42:49.697 回答