我希望此代码在运行整个脚本时询问x
的值,但它不会等待输入。虽然它等待用户在第3行上传文件。虽然逐行运行它,但这很好用,这很明显。对此最好的方法是什么?
x = readline("how many columns?")
Data = read.csv(file.choose())
columns = matrix(rep(0, dim(Data[1] * x), nrow = dim(Data)[1]))
Data = cbind(Data, columns)
答案 0 :(得分:3)
因为当您运行整个脚本时,它无法等待获得 x 值。 您可以将脚本放入函数中,然后调用该函数。 它将逐行运行。
your_func_name <- function()
{
#your script
}
每当你想要调用剧本时:
#just call the function
your_func_name()