楼主: lnlhckao123
13716 5

[问答] 怎样在已创建的sas数据库中重新创建新变量 [推广有奖]

  • 0关注
  • 3粉丝

副教授

62%

还不是VIP/贵宾

-

威望
0
论坛币
14810 个
通用积分
10.6125
学术水平
7 点
热心指数
4 点
信用等级
4 点
经验
12566 点
帖子
754
精华
0
在线时间
405 小时
注册时间
2010-8-21
最后登录
2025-6-7

楼主
lnlhckao123 发表于 2013-4-21 23:34:13 |AI写论文
200论坛币
请问高手,我有一组数据aaa(如下),现在我想在该数据库中创建一个新的变量e,且该变量满足一个条件:当a=0 and b=0时,e=0;其它情况e=1(生成后的数据库bbb如下),请高手指点,谢谢!


data  aaa;
input  a  b  c   d  ;
cards;
  1    0      0     0   
  0     1      0    0
  0      0     1     0
1       1      1     0
0       0     0      0
0       0      0     0
0    1      1       0

run;
data bbb;
input  a  b  c   d  e;
cards;
1    0      0     0          1
  0     1      0    0          1
  0      0     1     0         0
1       1      1     0         1
0       0     0      0         0
0       0      0     0         0
0    1      1       0          1

run;




最佳答案

yongyitian 查看完整内容

data aaa; input a b c d; datalines; 1 0 0 0 0 1 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 ; run; data bbb; set aaa; if a=0 and b=0 then e=0; else e=1; run;
关键词:sas数据库 新变量 数据库 Input cards 数据库
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

沙发
yongyitian 发表于 2013-4-21 23:34:14
data aaa;
input a b c d;
datalines;
1    0    0   0   
0    1    0   0
0    0    1   0
1    1    1   0
0    0    0   0
0    0    0   0
0    1    1   0
; run;
data bbb;
    set aaa;
    if a=0 and b=0 then e=0;
     else e=1;
run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
lnlhckao123 + 3 + 3 + 3 热心帮助其他会员

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

藤椅
lnlhckao123 发表于 2013-4-22 00:52:33
谢谢yongyitian!!!
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

板凳
yongyitian 发表于 2013-4-22 01:03:23
lnlhckao123 发表于 2013-4-22 00:52
谢谢yongyitian!!!
不用客气

报纸
凡尘梦1990 学生认证  发表于 2013-9-28 17:00:09
学习了
就这样吧。

地板
拟把疏狂醉 发表于 2016-5-26 15:34:57
那怎样在原有的数据集里增加变量呢,一定要重新创建一个新的数据集吗?

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

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