以命令行形式运行R脚本

以命令行形式运行R脚本,第1张

win下:

写一powershell脚本,内容为

D:\你的安装路径\bin\Rscript.exe C:\你的脚本路径\some_script.R

pause

运行即可

如果该R脚本内容中有 中文字符 ,则需在 保存脚本时 将该脚本保存为GB2312编码(和系统一致即可)

注意是将 脚本本身 保存为GB2312编码

否则可能会中文乱码,导致脚本无法运行

别人分享的R脚本,打开,想看注释理解下,结果全是乱码,,,,

怎么办???

搜索了下常规修改方法,file-tools-code-UTF8,并没有变化;

又找了一篇,发现正解:

先使用Rstudio打开;

然后file-reopen with encoding-选择:GB18030就ok了;;;;

最后将脚本存储为:file-save with encoding -UTF-8

这样下次打开就不会出现乱码了,,开心,一上午解决了这一个问题!

你按下面的试一下:

1.在后台运行R

1.1创建file.R文件

1.2在文件首行键入:

#! /path/to/Rscript

1.3在下面的行中,键入R代码

1.4保存(记得有png(),jpeg(),...等函数的代码最后一定要有dev.off())

1.5在file.R的工作目录下,在终端中输入以下命令:

R CMD BATCH --args file.R

1.6 file.R被运行了!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6057864.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存