R:如何重复序列,使其长度等于用户定义的数字?

时间:2016-12-27 17:01:44

标签: r

请注意,这个问题不重复。

我正在尝试重复此序列 import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class Trial { static void main(String[] args) { WebDriver driver = new FirefoxDriver(); String baseUrl = "google.com"; System.setProperty("webdriver.gecko.driver", "C:\\Users\\Naik\\Downloads\\geckodriver-v0.11.1-win64\\geck‌​odriver.exe"); driver.get(baseUrl); } ,以便如果用户将其长度定义为3,则结果将为4, 2

如果用户将长度定义为5,则结果将为4,2,4

2 个答案:

答案 0 :(得分:3)

rep与参数length.out一起使用:

rep(c(4, 2), length.out = 3)

答案 1 :(得分:1)

此功能可以为您修改更多内容。 创建的字符串最多比重复所需的字符串多1。然后打印请求的(n)

seq_select<- function(n) {
  string<-rep(c(4,2),round(n/2))
  print(string[1:n])
} 

> seq_select(3)
[1] 4 2 4