R脚本到参数

时间:2019-03-04 11:29:35

标签: r rscript openxlsx

当前,在下面的这段代码中,我需要手动干预来定义2个输入文件的路径。但是然后我不确定该怎么做

library("openxlsx")
nm=readline("Enter  data file name:")                
readline("Enter input file name: (Press Enter)")        
input_file=read.xlsx(file.choose())

到目前为止,我想将3,4行的路径添加到参数中,但我已经尝试过了,但这是不正确的

library("openxlsx")
args = commandArgs(trailingOnly=TRUE)
nm=C:\Program Files\R-3.5.2\bin\tdd_data.xlsx
input_file=C:\Program Files\R-3.5.2\bin\tdd_rinput.xlsx

当我执行代码时,它给我一个错误

***Error in source("tddarg.r") : tddarg.r:5:6: unexpected '/'
4: args = commandArgs(trailingOnly=TRUE)
5: nm=C:/*** 

1 个答案:

答案 0 :(得分:0)

您可以进行一些更改并完全获得所需的内容。

nm="C:/Program Files/R/R-3.5.2/bin/tdd_data1.xlsx"              
input_file=read.xlsx("C:/Program Files/R/R-3.5.2/bin/tdd_rinput2.xlsx")

我只更改了斜杠并向其中添加了读取功能。