在R命令行中编码错误但在RStudio中没有编码错误

时间:2018-01-09 22:43:52

标签: r csv encoding

我使用安装了R 3.0.0的Windows 7计算机尝试运行我通过R命令行编写的脚本。

该脚本接收.csv文件(使用MS-DOS和UTF-8格式的Excel中的另存为...创建)并在将结果写入csv之前应用了许多Dplyr函数。

该脚本在R中运行非常好,使用以下行读入数据:

data <- read.csv(fileName, fileEncoding="UTF-8-BOM",stringsAsFactors = FALSE)

但是它在命令提示符下的这一行失败并带有以下警告,我相信这些警告表明该文件实际上没有被读取:

1: In read.table(file = file, header = header, sep = sep, quote = quote, :
invalid input found on input connection 'C:\PROGRA~1\R\R-33~1.3\bin\x64\RTerm.exe'

2: In read.table(file = file, header = header, sep = sep, quote = quote, :
invalid final line found by readTableHeader 'C:\PROGRA~1\R\R-33~1.3\bin\x64\RTerm.exe'

对于记录我在命令行中使用以下格式:

RScript MyRFile.R --args arg1 arg2 arg3 arg4 arg5

非常感谢任何帮助

0 个答案:

没有答案