楼主: neeck1985
1700 2

请教一个数据处理的小问题 [推广有奖]

  • 0关注
  • 0粉丝

初中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
52 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
174 点
帖子
13
精华
0
在线时间
13 小时
注册时间
2008-9-27
最后登录
2013-12-28

楼主
neeck1985 发表于 2009-4-21 18:59:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

请大家帮个忙,为一个小问题困扰好久:

我现在的表中有两列,里面数据形式如下:

   1       a2,a3,a4,a5,a6

第一列存的是公司id,比如这一行中是1,第二列是公司中人员的id,这一行中是a2,a3,a4,a5,a6

我现在想把他们如下表示成两列,其实就是把原来的人员id一个个提出来:

1   a2

1   a3

1   a4

1   a5

1   a6

请问应该怎么处理呢?

二维码

扫码加我 拉你入群

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

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

关键词:数据处理 小问题 数据形式 怎么处理 请教 数据处理 数据分析专题 数据处理 数据分析软件 数据分析报告 面板数据分析 excel数据分析 数据分析方法 项目数据分析

回帖推荐

myxixi 发表于2楼  查看完整内容

我觉得这问题最好先用Excel把数据分列,也就是把两列变成6列!就你说的我编程如下:data a;length id_worker $ 20.;input id_company $ id_worker;cards;1     a2,a3,a4,a5,a6;data result(drop=id_worker i);set a;do i=1 to 5;id_w=scan(id_worker,i,',');output;end;proc print data=result;run;

本帖被以下文库推荐

沙发
myxixi 发表于 2009-4-21 21:29:00

我觉得这问题最好先用Excel把数据分列,也就是把两列变成6列!

就你说的我编程如下:

data a;
length id_worker $ 20.;
input id_company $ id_worker;
cards;
1     a2,a3,a4,a5,a6
;
data result(drop=id_worker i);
set a;
do i=1 to 5;
id_w=scan(id_worker,i,',');
output;
end;
proc print data=result;
run;

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

藤椅
xuwei2007 发表于 2009-4-22 11:31:00
transpose

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

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