找回密码
 注册
查看: 2495|回复: 1

求程序:获得交集,并生成不同的文件

[复制链接]
发表于 2012-11-26 10:17:34 | 显示全部楼层 |阅读模式
我有这样的数据     
a        8989
a        55623
a        2356
b        75845
b        25368
b        5669
b        89745
c        …
c       
c       
c       
c       




想变成
a
8989
55623
2356


b
75845
25368
5669
89745

c。。。

单个文件,


及第一列向量在第二列中有两个向量对应的就读取,生成一个新的csv文件

请高手帮忙,谢谢了!
回复

使用道具 举报

发表于 2012-11-26 14:08:46 | 显示全部楼层
varb<-sample(c("a","b","c","d"),7,replace=T)
data_s<-data.frame(name1=varb,name2=sample(1:50,7))
data_s
result<-sapply(unique(varb),function(x) data_s[data_s[,1]==x,2])
result

result是一个结果列表。然后你再将结果导出即可
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-22 23:52 , Processed in 0.027369 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表