全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
5105 16
2010-11-08
现在有一列时序数据n个,我要将每18个观测重新设为另一个变量名,怎么自动生成变量名啊!!!
data e;
set d;
do j=0 to 2;
do i=1 to 18;
  if col0=1990+18*j+i then x(j)=co1;
end;
end;
run;

红色位置要怎么改,用数组好像也不行
二维码

扫码加我 拉你入群

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

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

全部回复
2010-11-8 13:17:03
数组应该是可以的,或者用宏吧
二维码

扫码加我 拉你入群

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

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

2010-11-8 13:22:24
2# viterbi
数组名可以用循环吗?
data e;
set d;
array x(*)
do j=0 to 2;
do i=1 to 18;
  if col0=1990+18*j+i then     x(j) =co1;
end;
end;
by _col0;
run;

我的编程显示是错误的,可是又不知道错在哪
二维码

扫码加我 拉你入群

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

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

2010-11-8 13:25:57
‘每18个观测重新设为另一个变量名’ 这话什么意思??
二维码

扫码加我 拉你入群

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

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

2010-11-8 13:29:07
4# sopching
就是时序X,我要把x中每18个观测放到变量x1,x2,……
二维码

扫码加我 拉你入群

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

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

2010-11-8 13:37:22
你这句 if col0=1990+18*j+i then x(j)=co1;
col0和后面的co1是你已知的变量吗?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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