楼主: ageofemp
27394 18

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

  • 1关注
  • 0粉丝

大专生

21%

还不是VIP/贵宾

-

威望
0
论坛币
3831 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
292 点
帖子
23
精华
0
在线时间
50 小时
注册时间
2007-11-23
最后登录
2022-8-5

楼主
ageofemp 发表于 2009-9-28 20:11:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我有一个数据集a,我要在数据集a原有的数据后面添加一行新数据,我该用什么命令?
二维码

扫码加我 拉你入群

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

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

关键词:数据集 数据

回帖推荐

hongxx 发表于5楼  查看完整内容

proc sql; insert into table_name (varname1,varname2,....) 这里的列名可以不写上,就对观测的所有列赋值 set varname1=值,varname2=值, (这里可以放置多个set语句,多个set语句不用逗号隔开) 或者 proc sql; insert into table_name (变量列表,或者省略) values (值,值,值……) 值取字符串的引号括起,同样多个values之间不用逗号隔开,值要与变量列表对应 或者新建只有一 ...

xiaosanmao 发表于2楼  查看完整内容

data master; do i = 1 to 5; j = 10; output; end; data add; do i = 1; j = 200; output; end; proc append base=master data=add; run; proc print ; run;

本帖被以下文库推荐

沙发
xiaosanmao 发表于 2009-9-28 20:48:47
data master;
do i = 1 to 5;
    j = 10;
    output;
end;


data add;
do i = 1;
    j = 200;
    output;
end;


proc append base=master  data=add;
run;

proc print ;
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

藤椅
ageofemp 发表于 2009-9-28 20:52:57
能不能简单一点,每次只增加一条新数据,因为我每次只要添加一条数据。

板凳
爱萌 发表于 2009-9-28 21:46:07
那就用proc sql语言处理你的问题
最恨对我说谎或欺骗我的人

报纸
hongxx 发表于 2009-9-28 23:01:16
proc sql;
  insert into   table_name (varname1,varname2,....)        这里的列名可以不写上,就对观测的所有列赋值
    set  varname1=值,varname2=值,
  (这里可以放置多个set语句,多个set语句不用逗号隔开)

或者  proc sql;
  insert into table_name (变量列表,或者省略)
   values (值,值,值……)     值取字符串的引号括起,同样多个values之间不用逗号隔开,值要与变量列表对应

或者新建只有一个观测的数据集,append语句,datasets语句都可以搞定。

或者proc iml  建立一个行矩阵M
proc  iml;
m={值,值,值……};
edit  table_name ;
append from m;
quit;
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
bakoll + 3 + 3 精彩帖子
ageofemp + 1 + 1 + 1 精彩帖子

总评分: 经验 + 3  论坛币 + 3  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

地板
qzuxwj138 发表于 2009-9-30 09:36:45
用这个吧比较方便
proc sql;
insert into (..,..,..)
quit;
就是简单的sql
或者是把你要加的那一行命名为table a;
然后set到你的源表,就好啦!
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ageofemp + 1 + 1 + 1 好的意见建议

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

7
qzuxwj138 发表于 2009-9-30 09:40:40
用这个吧比较方便
proc sql;
insert into (..,..,..)
quit;
就是简单的sql
或者是把你要加的那一行命名为table a;
然后set到你的源表,就好啦!

8
qzuxwj138 发表于 2009-9-30 10:45:20
用这个吧比较方便
proc sql;
insert into (..,..,..)
quit;
就是简单的sql
或者是把你要加的那一行命名为table a;
然后set到你的源表,就好啦!

9
qzuxwj138 发表于 2009-9-30 10:50:32
用这个吧比较方便
proc sql;
insert into (..,..,..)
quit;
就是简单的sql
或者是把你要加的那一行命名为table a;
然后set到你的源表,就好啦!
本文来自: 人大经济论坛 详细出处参考:http://www.pinggu.org/bbs/viewthread.php?tid=572804&page=1&from^^uid=1230984

10
qzuxwj138 发表于 2009-9-30 10:50:38
用这个吧比较方便
proc sql;
insert into (..,..,..)
quit;
就是简单的sql
或者是把你要加的那一行命名为table a;
然后set到你的源表,就好啦!
本文来自: 人大经济论坛 详细出处参考:http://www.pinggu.org/bbs/viewthread.php?tid=572804&page=1&from^^uid=1230984

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

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