暂停R脚本以输入文件名

暂停R脚本以输入文件名,r,function,input,R,Function,Input,我有一个R脚本,可以对.CSV文件中的数据进行一些简单的细化,我希望每次都能从键盘输入一个文件名 我目前使用的系统是首先定义一个函数并将其保存为“usr_filename.R”: 这个系统可以工作,但前提是脚本在R Studio中逐行运行;如果我尝试通过选择全部脚本并单击“运行”一次运行整个脚本,结果是: usr.filename function() { readline("Please enter filename: ") } 因此,我尝试使用不同的函数,使用readLines:

我有一个R脚本,可以对.CSV文件中的数据进行一些简单的细化,我希望每次都能从键盘输入一个文件名

我目前使用的系统是首先定义一个函数并将其保存为“usr_filename.R”:

这个系统可以工作,但前提是脚本在R Studio中逐行运行;如果我尝试通过选择全部脚本并单击“运行”一次运行整个脚本,结果是:

usr.filename
function() 
{ 
  readline("Please enter filename: ")
}
因此,我尝试使用不同的函数,使用readLines:

usr.filename2 <- function() 
{ 
  data.filename <- readLines(prompt="Please enter filename: ", n=-1)
}

usr.filename2为什么不使用
file.choose()
函数来选择文件?

这是RStudio特有的吗?您在标准R GUI中试用过吗?我将调查
文件。选择()
,谢谢您的提示。
usr.filename
function() 
{ 
  readline("Please enter filename: ")
}
usr.filename2 <- function() 
{ 
  data.filename <- readLines(prompt="Please enter filename: ", n=-1)
}