楼主: aoan1983
759 1

[程序分享] 用Proc IML 调用R出现的问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

58%

还不是VIP/贵宾

-

威望
0
论坛币
521 个
通用积分
0.4324
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
295 点
帖子
22
精华
0
在线时间
83 小时
注册时间
2005-6-17
最后登录
2024-1-21

5论坛币
各位大侠,我用Proc IML调用R的时候,出现下面的问题,如何解决呢? 换一台电脑跑同样的程序,是没有报错的


   proc options option=rlang;

2    run;

    SAS (r) Proprietary Software Release 9.4  TS1M4

RLANG             Enables SAS to execute R language statements.
NOTE: PROCEDURE OPTIONS used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds


3
4    option set=R_HOME='C:\Program Files\R\R-4.0.2';

5
6    proc iml;
NOTE: Writing HTML Body file: sashtml.htm
NOTE: IML Ready
7    /* Comparison of matrix operations in IML and R */
8    print "----------  SAS/IML Results  -----------------";
9    x = 1:3;
9  !                                          /* vector of sequence 1,2,3 */
10   m = {1 2 3, 4 5 6, 7 8 9};
10 !                                          /* 3 x 3 matrix */
11   q = m * t(x);
11 !                                          /* matrix multiplication */
12   print q;
13   print "-------------  R Results  --------------------";
14   submit / R;
15     rx <- matrix( 1:3, nrow=1)             # vector of sequence 1,2,3
16     rm <- matrix( 1:9, nrow=3, byrow=TRUE) # 3 x 3 matrix
17     rq <- rm %*% t(rx)                     # matrix multiplication
18     print(rq)
19   endsubmit;
ERROR: SAS is unable to transcode character data to the R encoding.
ERROR: The final R statement is incomplete.
ERROR: The final R statement is incomplete.
ERROR: The final R statement is incomplete.
ERROR: The final R statement is incomplete.

statement : SUBMIT at line 14 column 1
20
21   quit;


关键词:ROC Proprietary Statements Operations R language
沙发
dogmamongo 发表于 2021-2-12 21:12:27 |只看作者 |坛友微信交流群
R改安装3.6.3的版本看看,也许是机子无法调用到高版本的R

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-23 19:36