yihui 根据您的建议,我查看了一下我的版本,我的R是3.4.0,现在升级到3.4.2了,RStudio是1.1.383,是最新的。
系统语言的话,根据您的截图,我查看了控制面板,我的设置一直都是默认的,和您的截图一样。
Sys.setlocale('LC_ALL', 'C')的这个命令,我也发现不可靠,之前只是跳警告,但该运行的都运行了,用了这个命令的话,含有中文的语句就运行不了了。升级R以后,我又打开了我的Rmd文件,运行了几个命令,发现警告依旧:
Warning message:
In strsplit(code, "\n", fixed = TRUE) :
input string 1 is invalid in this locale
目前这么多位大神都说无解的话,我也只能忍着继续用Rmarkdown了。