我试图创建一个用户输入来创建一个要用于从互联网检索数据的股票列表。我使用readline
请求输入,但每次我输入一个符号时,它都会覆盖前一个条目。是否有一种方法可以让用户输入并存储要在另一个包中使用的5个符号?下面是我正在使用的,任何帮助都是非常感谢的。
##Input stock symbols to create a data series to optimize
Stk.List <- NULL
n <- 0:5
#for (i in seq (along=n)) {
for (i in seq(5)) {
if (n[i] < 5) {
Stk.List <- c(readline(prompt = "Input Stock Symbol: "))
}
}
我会使用append
##Input stock symbols to create a data series to optimize
n <- 0:5
Stk.List <- c()
for (i in seq(5)) {
if (n[i] < 5) {
newstock <- readline(prompt = "Input Stock Symbol: ")
Stk.List <- append(Stk.List, newstock)
}
}
您始终可以使用readLines()
输入所需数量的字符串,例如
cat('Input 5 stock symbols:n')
readLines(n=5)
否则,在for循环中使用Stk.List <- c(Stk.List, readline(prompt = "Input Stock Symbol: "))