楼主: reduce_fat
931 2

[程序分享] 悬赏SAS Proc Transpose 排序变量和数据整合问题!金币多多! [推广有奖]

荣誉版主

海外论坛首席管理员

已卖:18513份资源

泰斗

28%

还不是VIP/贵宾

-

TA的文库  其他...

海外原创经济论文和写作技巧

威望
11
论坛币
3591325 个
通用积分
34055.4093
学术水平
6834 点
热心指数
7193 点
信用等级
6665 点
经验
1827 点
帖子
12423
精华
78
在线时间
1974 小时
注册时间
2011-6-13
最后登录
2025-10-23

一级伯乐勋章 初级热心勋章 初级学术勋章 中级热心勋章 中级学术勋章 高级学术勋章 初级信用勋章 特级学术勋章 高级热心勋章 中级信用勋章 特级热心勋章 高级信用勋章 特级信用勋章

楼主
reduce_fat 发表于 2024-8-29 13:06:24 |AI写论文
66论坛币
楼主最近遇到了一个SAS Proc Transpose 排序变量和数据整合的问题,想请教坛里的高手。 楼主有多个项目需要处理所以不能分心花很多时间解决这个技术问题,所以特此金币悬赏解答。

Sample Data 08-29-2024.xlsx (15.33 KB) 具体数据请看这个附件。

第一个数据表是成本表格,用完proc transpose 后有些变量的名字里面有单引号比如Category' 4,不知道怎么重新命名这种带单引号的变量回 Category 4。还有如果有的变量的名字超过32个字母SAS 自动缩减proc transpose ID 转换后的变量名字到32个字母。如果我的变量名字里有40个字母的怎么不被缩减到32个字母?

还有一个问题是这个proc transpose 后的ID 里面的变量的值会变成新数据的列,但是列里的category 顺序都打乱了,需要按A-Z 字母表重新排列,就像收入表格的那个数据表里那样。 这个该怎么弄?

收入表格里的数据通过proc transpose 已经弄好了,不需要帮忙处理。

最后需要计算成本和收入比例的表格就是每个人的每个对应的category 的成本除以收入即可得到百分比。 这需要怎么整合收入表格和成本表格才能实现呢? 假设每个人的每个category 都会有收入,但不是每个人的每个category 都有成本。假如一个人任何一个category 都没有成本,那么这个人就不会出现在成本表格里,这就是为什么成本表格里总比收入表格里的人少。

所以这个比例表格要针对以上情况以 收入表格为基准然后做个left join把成本表格里的有成本的人的对应的category 里的成本拿过来做对比。 如果没有成本只有收入的表格那么默认比例为 0 怎么实现? 还有能否帮忙查一下是否有收入表格里的人存在没有收入的category 这个理论上是不可能的。

谢谢。

Sample Data 08-29-2024.xlsx
下载链接: https://bbs.pinggu.org/a-4203818.html

15.33 KB

需要: 2222 个论坛币  [购买]

错误上传

最佳答案

关键词:Transpose Trans 数据整合 pose ROC
复制粘贴积分链接 https://bbs.pinggu.org/ext8_airdrop.php?airdropfrom^^uid=2669999

沙发
封神榜!(真实交易用户) 发表于 2024-8-29 13:06:25
学习一下

藤椅
reduce_fat(未真实交易用户) 发表于 2024-8-31 11:18:01
问题已经自己解决了。

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

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