楼主: ageofemp
27396 18

怎样在数据集中添加一行数据? [推广有奖]

11
peter 发表于 2011-4-5 20:30:25
请问如果需要插入空值怎么办?
比如这个例子中,输入国名,首都,人口:
proc sql;
        insert into countries
        values('pakistan','islamabad',123060000)
        values('nigeria','lagos',99062000)
        values('china',' ',)
        values('usa',' ',)
        ;
quit;

中国和美国的首都和人口想先空着,但是运行的时候,sas报错。
我看到说如果设置默认值,或者允许空值就能实现,但是不知道该怎么在sas中操作?

12
fengzifz 发表于 2011-5-2 23:22:29
十分好的帖子

13
ljliu 发表于 2011-5-6 17:39:08
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

14
novice505 发表于 2011-5-7 09:58:00
11# peter 使用values子句时,如果某列没有赋值SAS会报错,不可以有空缺;用set子句则可以忽略某列的赋值(默认为缺失值)

15
aiaicao 发表于 2013-5-3 11:41:16
sql 没用过

16
a6566792 在职认证  发表于 2013-5-3 13:17:01
data a;
set examples end=end;
if end then do;
_var_=xx;output;
                end;
run;

17
肝贝 发表于 2015-1-25 00:49:53
qzuxwj138 发表于 2009-9-30 10:50
用这个吧比较方便
proc sql;
insert into (..,..,..)
直接data步添加,可以吗??

18
bitcoin 发表于 2015-3-3 14:41:49
在数据集底部加入汇总 有什么号的办法实现?array()?

19
湖心小舟 发表于 2015-3-23 10:16:39
peter 发表于 2011-4-5 20:30
请问如果需要插入空值怎么办?
比如这个例子中,输入国名,首都,人口:
proc sql;
比如一个数据集tree,包含字段name,height,girth,leaf,colour。
假如需增加两列数据:
banyan 12.6m,64cm,叶子和颜色空缺;
beech,10.6m,rhombic,周长和颜色空缺。
则增加两列数据的程序为:
proc sql;
   insert into tree
   values('banyan','12.6m','64cm','','')
   values('beech','10.6m','','rhombic','')
   ;
qiut;

20
wpfwxn 发表于 2015-3-25 10:47:28
output语句就可以

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 17:51