全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1819 5
2010-12-01
悬赏 5 个论坛币 已解决
求教各位高手:现有一数据集,想利用sas进行处理,举例如下:
ipregion price
123 安徽 23
123 安徽 43
456 北京 56
568 浙江 3
568 浙江 24
需求是:
(1)把具有相同ip和相同region字段值的price自动取平均值,即最终把ip+region变成唯一。
ip region price
123 安徽 (23+43)/2
456 北京 56

等等。。。
(2)记录变成唯一之后,进行转置,即把region的字段值作为列变量,应有如下效果
ip 安徽 北京
123 (23+43)/2
456 56
432
456
谢谢

最佳答案

baoaibaobao 查看完整内容

举个例子,如下:输出数据集: ip 安徽 北京 浙江 123 32.8 . . 456 . 6 . 568 . . 24.6667
二维码

扫码加我 拉你入群

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

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

全部回复
2010-12-1 09:15:52
举个例子,如下:
复制代码
输出数据集:
       ip         安徽       北京        浙江
     123       32.8           .                .
     456         .               6                .
     568         .               .         24.6667
二维码

扫码加我 拉你入群

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

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

2010-12-1 09:36:59
你把原表发给我,我可以在数据库中实现此功能。
QQ:1098883771
二维码

扫码加我 拉你入群

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

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

2010-12-1 09:50:12
2# wuxi0510 不好意思,我这是保密数据,你能把程序写一下吗?谢谢
二维码

扫码加我 拉你入群

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

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

2010-12-1 15:12:27
用SQL select dinstinct后,转置即可,应该不难,自己试下吧
二维码

扫码加我 拉你入群

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

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

2010-12-1 20:42:10
看了crackman的11篇,有所启发。
复制代码
同样的结果!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群