楼主: userzht
2427 3

[问答] 如何用同一数据集中不同变量的值互相替换 [推广有奖]

  • 6关注
  • 3粉丝

已卖:1份资源

博士生

34%

还不是VIP/贵宾

-

威望
0
论坛币
2362 个
通用积分
1.0004
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
4854 点
帖子
184
精华
0
在线时间
224 小时
注册时间
2009-5-19
最后登录
2021-10-19

楼主
userzht 发表于 2014-7-16 15:50:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问,下面数据集a中,怎么样用y的值替换x中的缺失值,使数据集变成b的样子啊?

data a;                                                                                                                                 
input x 1 y 3;                                                                                                                          
cards;                                                                                                                                 
1 2                                                                                                                                    
3                                                                                                                                       
5 6                                                                                                                                    
7 5                                                                                                                                    
  7                                                                                                                                    
  9                                                                                                                                    
;                                                                                                                                       
run;                                                                                                                                    

data b;                                                                                                                                 
input x 1 y 3;                                                                                                                          
cards;                                                                                                                                 
1 2                                                                                                                                    
3                                                                                                                                       
5 6                                                                                                                                    
7 5                                                                                                                                    
7 7                                                                                                                                    
9 9                                                                                                                                    
;                                                                                                                                       
run;                                                                                                                                    

二维码

扫码加我 拉你入群

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

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

关键词:如何用 数据集 Input cards card 如何

沙发
anzhiliang 发表于 2014-7-16 16:26:48
if missing(x) then x=y;

藤椅
userzht 发表于 2014-7-16 16:37:09
anzhiliang 发表于 2014-7-16 16:26
if missing(x) then x=y;
谢谢啦!

如果是以下情况呢,想尽量把x替换完整,有y1-y3这些变量用来替换。有没有一次性的方法啊?还是说得一个变量一个变量的替换?

data a;                                                                                                                                 
input x 1 y1 3 y2 5 y3 7;
cards;                                                                                                                                    
  2 3 5                                                                                                                                   
3   6   
  7 9 0
3     6                                                                                                                        
;                                                                                                                                       
run;                                                                                                                                    

data b;                                                                                                                                 
input x 1 y1 3 y2 5 y3 7;
cards;                                                                                                                                 
2 2 3 5                                                                                                                                    
3 6 6   
7 7 9 0
3 6   6                                                                                                                        
;                                                                                                                                       
run;      

板凳
userzht 发表于 2014-7-16 16:42:10
anzhiliang 发表于 2014-7-16 16:26
if missing(x) then x=y;
还有啊,嘿嘿。。。

如果x是字符型变量,方法和函数也是一样的吗?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 03:47