全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1103 8
2012-11-05
悬赏 10 个论坛币 已解决
aaa<-data.frame(x=c(1,1,1,2,2,2,3,3),y=c(1,1,2,3,2,4,5,5))
aaa
如何得到如下的数据框,其结果为
x y f
1 1 2
1 2 1
2 2 1
2 3 1
2 4 1
3 5 2
谢谢!

最佳答案

二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-5 17:18:54
dxystata 发表于 2012-11-6 00:46
还有其他办法吗?
f1 <- as.data.frame(table(aaa))
f1 <- f1[f1$Freq != 0, ]
二维码

扫码加我 拉你入群

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

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

2012-11-5 19:35:29
aaa<-data.frame(x=c(1,1,1,2,2,2,3,3),y=c(1,1,2,3,2,4,5,5))
f <- c(2,1,1,1,1,2)
e <- cbind(aaa[-c(1,8),],f)

   x y f
2 1 1 2
3 1 2 1
4 2 3 1
5 2 2 1
6 2 4 1
7 3 5 2

但是rownames,变为 2:7,为什么不是1:6??????
二维码

扫码加我 拉你入群

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

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

2012-11-5 19:58:53
rownames  2:7有它的好处

如果要1:6
h <-data.frame(e,row.names=1:length(e[,1]))
   x y f
1 1 1 2
2 1 2 1
3 2 3 1
4 2 2 1
5 2 4 1
6 3 5 2

二维码

扫码加我 拉你入群

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

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

2012-11-5 20:24:09
dxystata :

能写的再清楚点撒? f是否跟 x,y 关联,x, y是否要重新排序。。。还要删掉 头尾?
二维码

扫码加我 拉你入群

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

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

2012-11-5 22:13:28
jmpamao 发表于 2012-11-5 20:24
dxystata :

能写的再清楚点撒? f是否跟 x,y 关联,x, y是否要重新排序。。。还要删掉 头尾?
楼主要的是把相同x,y的组合的频率求出来
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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