楼主: wangzt
16371 14

我想将我的数据转置,怎么办? [推广有奖]

  • 5关注
  • 7粉丝

贵宾

已卖:201份资源

院士

47%

还不是VIP/贵宾

-

威望
4
论坛币
147568607 个
通用积分
5400.6533
学术水平
2 点
热心指数
6 点
信用等级
5 点
经验
39810 点
帖子
1058
精华
0
在线时间
3299 小时
注册时间
2007-12-10
最后登录
2025-12-22

楼主
wangzt 发表于 2008-4-20 12:12:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

比如我现在有数据 

 id V1V2V3 V4 
a1123  323343 665 
a2 232 232433 554
a3 322 323433  544
a4 232 346433 546

我想转换之后的数据变为:

 id a1a2a3 a4 
 V1123  232346 232
 V2 323 232323 554
 V3 343  433433  433
 V4665  322544 546

就是把行也列相交换。

stata里面可以吗?

二维码

扫码加我 拉你入群

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

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

关键词:怎么办 Stata tata 数据

回帖推荐

davalic 发表于4楼  查看完整内容

xpose

本帖被以下文库推荐

沙发
wuweiliu 发表于 2008-4-20 12:25:00
idv1v2v3v4
a1123323343665
a2232232433554
a3322323433544
a4232346433546
ida1a2a3a4
v1123232322232
v2323232323346
v3343433433433
v4665554544546

可以在excell中转换,将原数据输入到excell表中,然后选定——复制——粘贴到另外一个地方,注意粘贴的时候点击右键选择“选择性粘贴”——出现对话框——选择“转置”即可。

藤椅
wuweiliu 发表于 2008-4-20 12:28:00
在软件里面,应该使用相应的“转置”命令即可。

板凳
davalic 发表于 2008-4-20 19:35:00
xpose
已有 1 人评分论坛币 收起 理由
crystal8832 + 5 我很赞同

总评分: 论坛币 + 5   查看全部评分

报纸
maoxinshu 发表于 2008-4-20 19:47:00
help    xpose

地板
wangzt 发表于 2008-4-20 19:50:00
xpose
好用,谢谢

7
蓝色 发表于 2008-4-20 19:51:00

xpose是不行的

的用两次reshape命令

8
wangzt 发表于 2008-4-21 04:57:00

都可以,就是xpose直观一些,但要对变量重新命名,reshape对数据结构有一定要求,我的老出错,必须将一些字符型的变量删掉才能用。

如我的数据:http://wangzengtao.googlepages.com/urban.dta

我用reshape时我得把变量:item和aver删掉,然后再用,不然提示出错:

. use urban.dta, replace
. *drop aver item
. keep if year==2003
(0 observations deleted)
. reshape long l, i(id) j(level)
(note: j = 1 2 3 4 5)
Data                               wide   ->   long
-----------------------------------------------------------------------------
Number of obs.                        9   ->      45
Number of variables                   9   ->       6
j variable (5 values)                     ->   level
xij variables:
                           l1 l2 ... l5   ->   l
-----------------------------------------------------------------------------
. reshape wide l, j(id) i(level)
(note: j = 1 2 3 4 5 6 7 8 9)
item not constant within level
aver not constant within level
Type "reshape error" for a listing of the problem observations.

Xpose很方便,但要对变量重新命名,当变量很多的时候有点麻烦。。。。。不知道能不能批量重命名。比如将v1 v2 v3 命名为item2 item3 item4?


[此贴子已经被作者于2008-4-21 4:57:42编辑过]

9
spoonshen 发表于 2008-4-21 05:34:00
在SPSS里面最简单。直接TRANSPOSE就行了。

10
hgz2373294 发表于 2008-4-21 08:40:00
excel转置再转过来
大数据晓(小)众商!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 05:53