楼主: priss111
2111 6

请问如何对观测进行横向排序?谢谢! [推广有奖]

  • 0关注
  • 5粉丝

副教授

15%

还不是VIP/贵宾

-

威望
0
论坛币
153 个
通用积分
47.5396
学术水平
11 点
热心指数
14 点
信用等级
10 点
经验
14938 点
帖子
473
精华
0
在线时间
805 小时
注册时间
2008-3-30
最后登录
2024-4-12

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问如何对观测进行横向排序?谢谢!

具体为:
如何根据每条unit对食物名称(food1-food9)及其供应量(effective1-effective9)进行横向排序.




unitfood1effective1food2effective2food3effective3food4effective4food5effective5food6effective6food7effective7food8effective8food9effective9
加田中心大米

4400

猪肉

720

白菜

1800

黄豆

200

鸡蛋

360

腐竹

450


0





加田中心猪肉

400

白菜

1200

冬瓜

500

黄豆

200

鸡蛋

300

腐竹

200

豆腐

400

洋葱

100



加田中心大米

5160

猪肉

440

白菜

1400

冬瓜

520

黄豆

300

鸡蛋

400

腐竹

300

豆腐

800

洋葱

100

小三江初大米

65

白菜

218

青瓜

304

蒲瓜

241

洋葱

98

青椒

49

豆腐

249







二维码

扫码加我 拉你入群

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

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

关键词:Effective Effect Food FECT Unit 如何 豆腐 三江 中心 猪肉

食物分类取值如何规范化.xlsx

16.7 KB

沙发
baiyaoqian 发表于 2016-11-1 11:26:29 |只看作者 |坛友微信交流群
这? 最好有个excel文件,附带点说明哈

使用道具

藤椅
priss111 发表于 2016-11-1 12:13:45 |只看作者 |坛友微信交流群
baiyaoqian 发表于 2016-11-1 11:26
这? 最好有个excel文件,附带点说明哈
恩。
已上传excel数据及变量说明。

之前我上传excel数据之后又删除:
觉得让高手下载有点麻烦,
直接将上面数据黏贴到excel就免去下载的麻烦。

使用道具

板凳
baiyaoqian 发表于 2016-11-1 13:55:34 |只看作者 |坛友微信交流群
这样可以吗?
data food_mid;
        array f(9)$ food1-food9;
        array e(9) effective1-effective9;
        set food;
        site=unit;
        do i=1 to 9;
                food=f(i);
                effective=e(i);
                output;
        end;
        drop i food1-food9 effective1-effective9 unit;
run;

proc sort data= food_mid nodup;
        by site food effective;
run;


proc sql;
        create table food_ok as
        select site as unit,
                        food,
                        sum(effective) as effective
        from food_mid
        group by 1,2;
quit;
proc print;
run;

使用道具

报纸
priss111 发表于 2016-11-1 14:43:21 |只看作者 |坛友微信交流群
baiyaoqian 发表于 2016-11-1 13:55
这样可以吗?
data food_mid;
        array f(9)$ food1-food9;
也可以,
另一种方式。

谢谢!

使用道具

地板
teqel 发表于 2016-11-5 12:47:10 |只看作者 |坛友微信交流群
function sortn()

使用道具

7
priss111 发表于 2016-12-13 14:42:43 |只看作者 |坛友微信交流群
teqel 发表于 2016-11-5 12:47
function sortn()
谢谢!

回头试试。

使用道具

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

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

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

GMT+8, 2024-4-26 12:43