如何多次将同一项目附加到向量?

时间:2019-04-25 16:03:57

标签: r vector

我对R相当陌生,我一直在寻找解决方案,但找不到合适的函数。我需要以下形式的字符向量:

v <- c("a", "a", "b", "b", "b", "b", "b", ...)

其中"b"重复65次。我知道我可以做一个for循环:

v <- c("a", "a")
for (i in 1:65) {v <- c(v, "b")}

但是循环对我来说似乎不太整洁。在Python中,我只是要做:

v = ['a', 'a'] + ['b'] * 65

有什么方法可以在R中创建这样的向量,还是我只是太努力地尝试在R中编写Pythonic代码了?

1 个答案:

答案 0 :(得分:3)

您可以使用重复rep()函数进行重复,并使用c()进行串联/附加

所以c("a,","a",rep("b",65))会为您完成