最近在探索如何在SAS中调用R语句,在论坛和google搜了很多材料,终于如愿以偿,现在将这个过程分享给有需要的朋友,避免走弯路。
1.关于SAS版本的问题
目前只有9.2及以上的版本可以用调用R,并且不同版本的SAS只能调用部分版本的R,具体如下:根据自己的SAS版本选择合适的R,R的下载地址在
http://ftp.ctex.org/mirrors/CRAN/
这个地址中有各个R的版本。
2.首先运行
可能会有两种结果,
若显示,SAS支持访问 R 语言接口,则没问题,OK,继续下一步
若显示,SAS不支持访问R语言接口,则需要进行设置,具体方法如下:
step1:找到SAS 的安装目录,我的中文版安装目录如下,C:\Program Files\SASHome\SASFoundation\9.3\nls\zh,找到sasv9.cfg,在最上方输入
英文版调整类似。
重新启动SAS,再运行一次上述语句,应该就OK了
3。试验一下吧
复制到SAS中,SUBMIT是红色的,不是错误的,可以运行
运行结果:
| [1] "a: 2" [1] "b: 3" [1] "c: 6" |