楼主: 420948492
3807 0

如何在SAS中调用R语句(原创) [推广有奖]

  • 2关注
  • 37粉丝

版主

已卖:108份资源

院士

48%

还不是VIP/贵宾

-

威望
1
论坛币
724 个
通用积分
18.8346
学术水平
80 点
热心指数
89 点
信用等级
62 点
经验
13471 点
帖子
3689
精华
3
在线时间
2983 小时
注册时间
2007-10-16
最后登录
2025-1-14

楼主
420948492 发表于 2013-12-6 09:37:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
最近在探索如何在SAS中调用R语句,在论坛和google搜了很多材料,终于如愿以偿,现在将这个过程分享给有需要的朋友,避免走弯路。
1.关于SAS版本的问题
目前只有9.2及以上的版本可以用调用R,并且不同版本的SAS只能调用部分版本的R,具体如下:根据自己的SAS版本选择合适的R,R的下载地址在http://ftp.ctex.org/mirrors/CRAN/
这个地址中有各个R的版本。

2.首先运行
  1. PROC OPTIONS OPTION=RLANG;
  2. RUN;
复制代码
可能会有两种结果,
若显示,SAS支持访问 R 语言接口,则没问题,OK,继续下一步
若显示,SAS不支持访问R语言接口,则需要进行设置,具体方法如下:
step1:找到SAS 的安装目录,我的中文版安装目录如下,C:\Program Files\SASHome\SASFoundation\9.3\nls\zh,找到sasv9.cfg,在最上方输入
  1. -RLANG
复制代码
英文版调整类似。
重新启动SAS,再运行一次上述语句,应该就OK了

3。试验一下吧
  1. PROC IML;
  2. SUBMIT / R;
  3. a<- 2
  4. paste("a:",a)
  5. b  <- 3
  6. paste("b:",b)
  7. c <- a * b
  8. paste("c:",c)
  9.    ENDSUBMIT;
  10. QUIT;
复制代码

复制到SAS中,SUBMIT是红色的,不是错误的,可以运行


运行结果:
SAS 系统

[1] "a: 2"                                                                                                            [1] "b: 3"                                                                                                            [1] "c: 6"     










二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语句 foundation Program options Option 如何

Rversions.png (9.07 KB)

Rversions.png

有人的地方就有江湖

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 01:40