全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1827 2
2016-07-06
运行以下程序,LOG提示有ERROR,数组下标越界,求解?

data crackman;
input year x1 x2 x3 x4@;
datalines;
1999 1 2 3 4
2000 1 2 3 4
2001 9 8 7 6
2002 0 5 7 8
2003 7 6 5 4
;
data result;
array c{1999:2002,4}  _temporary_;
/*array c{4,4}  _temporary_;*/
if _n_=1 then
do i=1 to 4;
  set crackman;
  array yr{*} yr1-yr4;
  do j=1 to dim(yr);
    c(i,j)=yr(j); *此处SAS出现错误,数组下标越界,怎么解?;
  end;
  output;
end;
drop i j;
run;
二维码

扫码加我 拉你入群

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

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

全部回复
2016-7-6 12:07:05
920240553 发表于 2016-7-6 11:46
运行以下程序,LOG提示有ERROR,数组下标越界,求解?

data crackman;
I=1999 to 2002?
二维码

扫码加我 拉你入群

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

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

2016-7-6 13:38:47
teqel 发表于 2016-7-6 12:07
I=1999 to 2002?
1999:2002在{}中的写法实际上就是{4}
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群