全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7485 12
2015-02-16
如下面的数据是wide数据
wide <- data.frame(id  = rep(1:8),
                 x1990 = rnorm(4), x2000 = rnorm(4),
                 y1990 = runif(4), y2000 = rnorm(4),
                 age=runif(4))
wide

> wide
  id      x1990      x2000     y1990      y2000       age
1  1 -0.3391266  0.2116209 0.9651395  0.5107261 0.6414690
2  2  0.6105478 -0.8521457 0.2798804  0.7340399 0.4104719
3  3 -0.8593098  1.2534132 0.5698498 -0.7069206 0.7748600
4  4  1.2901323 -0.5807881 0.3347142  0.2247963 0.9009608
5  5 -0.3391266  0.2116209 0.9651395  0.5107261 0.6414690
6  6  0.6105478 -0.8521457 0.2798804  0.7340399 0.4104719
7  7 -0.8593098  1.2534132 0.5698498 -0.7069206 0.7748600
8  8  1.2901323 -0.5807881 0.3347142  0.2247963 0.9009608


如何变成long格式数据
id  year   x  y  age
1  1990
1  2000


2  1990
2  2000

[size=13.63636302948px]

[size=13.63636302948px]

[size=13.63636302948px]




谢谢

解决方法
复制代码

不过显然R这个的不如stata的reshape方便


二维码

扫码加我 拉你入群

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

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

全部回复
2015-2-16 20:00:03
tidy保就是干这个的。
二维码

扫码加我 拉你入群

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

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

2015-2-16 20:00:59
tidyr包。
二维码

扫码加我 拉你入群

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

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

2015-2-16 21:40:50
使用reshape 包
复制代码
二维码

扫码加我 拉你入群

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

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

2015-2-17 03:54:13
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

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

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

2015-2-17 06:52:11
Nicolle 发表于 2015-2-17 03:54
谢谢,我研究研究
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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