R脚本参数

问题描述 投票:0回答:1

目前,在下面的代码中,有手动干预我想定义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:/*** 
r rscript openxlsx
1个回答
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")

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

© www.soinside.com 2019 - 2024. All rights reserved.