我对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代码了?
答案 0 :(得分:3)
您可以使用重复rep()
函数进行重复,并使用c()
进行串联/附加
所以c("a,","a",rep("b",65))
会为您完成