楼主: sunjiangwei
2538 5

如何把竖着的变量拆开之后变成横着的变量 [推广有奖]

  • 2关注
  • 0粉丝

博士生

7%

还不是VIP/贵宾

-

威望
0
论坛币
1029 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
844 点
帖子
106
精华
0
在线时间
200 小时
注册时间
2014-4-20
最后登录
2022-1-10

楼主
sunjiangwei 发表于 2014-9-2 13:11:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教各位大神,如何用sas将下图中的竖着的变量outcome 拆分为disease_a, disease_b, disease_c (备注:这三个变量的命名是以outcome的取值来命名的),同时保留变量outcome。恳请各位高手给予指导和帮助,谢谢! 原图 目标结果(图)
二维码

扫码加我 拉你入群

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

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

关键词:outcome disease ease Come Dis sas 变量 拆分

回帖推荐

wwang111 发表于3楼  查看完整内容

proc transpose data =test out=wanted(drop=_name_) prefix=disease_; by id outcome notsorted; var outcome; id outcome; run;

沙发
ike982008 学生认证  发表于 2014-9-2 13:43:00
if outcome = a then disease_a = a;
if outcome = b then disease_b = b;
if outcome =c then disease_c = c;
run;

藤椅
wwang111 发表于 2014-9-2 13:50:56
proc transpose data =test out=wanted(drop=_name_) prefix=disease_;
  by id outcome notsorted;
  var outcome;
  id outcome;
run;

板凳
sunjiangwei 发表于 2014-9-2 14:38:44
wwang111 发表于 2014-9-2 13:50
proc transpose data =test out=wanted(drop=_name_) prefix=disease_;
  by id outcome notsorted;
  va ...
谢谢大神提供的帮助,但是现在输出来的结果中有一个不要的变量“以前的变量标签”,这个变量如何去掉呢?当然喽,最好不要手动删除。。。。谢大神 3.jpg

报纸
wwang111 发表于 2014-9-2 14:44:09
sunjiangwei 发表于 2014-9-2 14:38
谢谢大神提供的帮助,但是现在输出来的结果中有一个不要的变量“以前的变量标签”,这个变量如何去掉呢? ...
我用的SAS是英文版的,你所说的那个地方,变量名是_name_,我的程序里已经drop了

地板
sunjiangwei 发表于 2014-9-2 16:35:18
wwang111 发表于 2014-9-2 14:44
我用的SAS是英文版的,你所说的那个地方,变量名是_name_,我的程序里已经drop了
谢谢大神帮助,我用英文版的就把那个变量去掉了,谢谢

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

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