楼主: hi11
1345 4

[问答] 【50论坛币求助】sas 合并相同取值的变量 [推广有奖]

  • 0关注
  • 2粉丝

本科生

18%

还不是VIP/贵宾

-

威望
0
论坛币
278 个
通用积分
11.3817
学术水平
0 点
热心指数
0 点
信用等级
1 点
经验
1451 点
帖子
32
精华
0
在线时间
119 小时
注册时间
2011-5-13
最后登录
2023-10-17

50论坛币
做毕业论文处理数据时遇到一个问题,请教各位,谢谢热心人!
1

如图,第一列某个变量id可能有多个相同的date,
目的是把相同date的dose取值相加,
最后每个id 的每个date只有一条记录,达到下图的效果(ps:日期格式可无视)。

2

最佳答案

Tigflanker 查看完整内容

你这看起来解决的方法很多,如:
关键词:50论坛币 0论坛币 论坛币 date dose 毕业论文 记录
沙发
Tigflanker 发表于 2016-1-29 20:23:53 |只看作者 |坛友微信交流群
你这看起来解决的方法很多,如:

  1. proc sql;
  2.   create table want as
  3.   select id, date, sum(dose) as dose
  4.   from have
  5.   group by id, date
  6.   ;
  7. run;
复制代码

使用道具

藤椅
hi11 发表于 2016-1-30 15:28:53 |只看作者 |坛友微信交流群
Tigflanker 发表于 2016-1-29 21:50
你这看起来解决的方法很多,如:
你好,谢谢解答!还有另外一个问题,就是数据转置后,怎么让变量名按顺序排列,楼下有图。

使用道具

板凳
hi11 发表于 2016-1-30 15:30:24 |只看作者 |坛友微信交流群
3.jpg   我想让变量按时间顺序排列

使用道具

报纸
Tigflanker 发表于 2016-2-1 08:57:13 |只看作者 |坛友微信交流群
hi11 发表于 2016-1-30 15:30
我想让变量按时间顺序排列
你尽管试一试,在转置之前,先对那个数据集排好序,理论上在转置的时候就应该排过来了

不行再说,不行的话可能会有些麻烦

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 18:23