各位前辈: 求教一个简单的问题?
1、怎样用程序在任何行(如第3行、最后一行)插入一行空观测。
2、怎样在变量X、y下,给这空观测赋值(如x=2,y=3).
谢谢!!!!!

|
楼主: l6397
|
3382
8
[求助]怎样用程序插入一行观测 |
|
博士生 42%
-
|
回帖推荐flyfishing 发表于5楼 查看完整内容 一样的思路另一种写法:
DATA
PATIENT_ALL
DATA PATIENT_HALF;
ROW=3;
SET
PATIENT0_COPY;
retain
N 0;
n+1;
IF
_N_=row THEN
do;
call
execute ("PROC SQL;");
call
execute ("INSERT INTO PATIEN ...
flyfishing 发表于3楼 查看完整内容 这是将数据排序后的结果; (n=3缺失,为加入新数据流出n)
Obs
patient
newdate N
...
flyfishing 发表于2楼 查看完整内容 将原数据集排序(N), 但是将要插入的空行的n 值加1; 即如果在第3行(row=3) 插入数据 泽n 值为4, 然后依次继续排列。第二步插入数据用PROC SQL , 并插入 n 值(此例 n=3), 最后一步将数据用N值排序。新数据植入到第三行。
DATA NEWDATA;
ROW=3; /* SET ROW # WHERE NEW DATA WILL BE INSERTED*/
SET OLDDATA;
retain N 0;
n+1;
IF _N_=ROW THEN
do;
N=ROW +1;
end;
DROP ...
本帖被以下文库推荐
| ||
|
|
| ||
| ||
| ||
| ||
| ||
| ||
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


