waxinigou
想将一个有395个观测的变量存在一个数组中c(395)
但是有错
不知错在那里
请教各位
下面是我的程序:
变量名是city
数组名是c
数据文件名是city
data h;
array c(395) $;
do n=1 to 395;
set sasuser.City3 (obs=n)
c(n)=City;
end;
run;
losttemple
数组是用来处理多个变量的
acode
你这段代码肯定有问题呀?data step只会循环一次,所以只有一个观察变量。
不知道你想用数组干什么?
waxinigou
我想将一个变量的n个观测放到一个n维的数组里
acode
数组不会出现在最后的数据集里,只会出现在data step的执行过程中。
waxinigou
它显示的是在
set sasuser.City3 (obs=n)中的n有问题
我想问一下,在(obs= )的语句中,能否将循环变量赋给obs
谢谢
acode
你是想用下面的这个选项吗
set sasuser.City3 nobs=n;
waxinigou
太感谢了
就是这样的
呵呵