为什么在网吧上网上一会儿吃点儿东西胃就不舒服服

关注今日:0 | 主题:109312
微信扫一扫
扫一扫,下载丁香园 App
即送15丁当
R语言新手求教,如何从data frame 挑选某列形成新表啊(已搞定,有想知道的请进)
页码直达:
这个帖子发布于3年零21天前,其中的信息可能已发生改变或有所发展。
R语言新手求教,如何从data frame 挑选某列形成新表啊
不知道邀请谁?试试他们
微信扫一扫
广告宣传推广
政治敏感、违法虚假信息
恶意灌水、重复发帖
违规侵权、站友争执
附件异常、链接失效
malaria2000 edited on
高手请进啊
微信扫一扫
广告宣传推广
政治敏感、违法虚假信息
恶意灌水、重复发帖
违规侵权、站友争执
附件异常、链接失效
newTable 是新变量df是data framecolumn1,2是其中的两列的名字newTable &- df$column1ornewTable &- cbind(df$column1, df$column1)
微信扫一扫
广告宣传推广
政治敏感、违法虚假信息
恶意灌水、重复发帖
违规侵权、站友争执
附件异常、链接失效
关于丁香园扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
r语言求重复数R语言怎么求出一个字段的重复.比如 a2121222322得到的重复数有2个(21,22),非重复数1个(23)
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
duplicated() 找出重复出现的元素.给出一例子>test duplicated(test)[1] FALSE FALSE TRUE FALSE TRUE TRUE FALSE看得出duplicated()给出的是判断坐标:首次出现的22,函数给的值是F,但再次出现就成T了.>indicatortable(test[indicator])22 23 2 1 这是重复出现了几次(不包括首次)所以你要的加1就行了.>table(test[indicator])+122 23 3 2
为您推荐:
其他类似问题
扫描下载二维码R语言如何求得 数据框中某列数据里 满足某个要求的所有项的合计项数? - 知乎4被浏览721分享邀请回答0添加评论分享收藏感谢收起01 条评论分享收藏感谢收起更多与世界分享知识、经验和见解R语言&删除重复值
最近手头下了一批数据,想要删除其中的重复值,比如:
& data.set
& &Ensembl.Gene.ID
Gene.Biotype Chromosome.Name Gene.Start..bp. Gene.End..bp.
&antisense & &
&antisense & &
pseudogene & & &
pseudogene & & &
pseudogene & & &
pseudogene & & &
pseudogene & & &
pseudogene & & &
pseudogene & & &
10 ENSG & pseudogene
转载请注明出处:
在这个数据中,Ensembl.Gene.ID中只有三个值,其余都是重复值,现在想要根据Ensembl.Gene.ID列重新生成数据,如:
& data.set2
& &Ensembl.Gene.ID
Gene.Biotype Chromosome.Name Gene.Start..bp. Gene.End..bp.
&antisense & &
pseudogene & & &
10 ENSG & pseudogene
那么,在进行这个数据处理的时候也想过用excel来解决,但是excel毕竟有他的局限性,不能处理大批量的数据,所以还是想能够用R语言来处理这批数据。
在网上以及几本主要的R语言书籍中都找了下,没有发现有效的处理办法。
但是获取了一个比较好的解决思路:用duplicated函数。
转载请注明出处:
duplicated函数是一个可以用来解决向量或者数据框重复值的函数,它会返回一个TRUE和FALSE的向量,以标注该索引所对应的值是否是前面数据所重复的值。
那么我们还是以文中开头提到的数据data.set为例来说明解决办法:
1、建立是否重复索引;
& index&-duplicated(data.set$Ensembl.Gene.ID)
&[1] FALSE &TRUE FALSE
&TRUE &TRUE
&TRUE &TRUE
&TRUE &TRUE FALSE
2、生成新数据
那么到了这一步,应该是很多R语言爱好者都能够处理的问题了,但是我们会发现,我们要的那一行的值是FALSE,所以在后面我们用!来取反:
& data.set2&-data.set[!index,]
& data.set2
& &Ensembl.Gene.ID
Gene.Biotype Chromosome.Name Gene.Start..bp. Gene.End..bp.
&antisense & &
pseudogene & & &
10 ENSG & pseudogene
这样我们就大功告成了。
转载请注明出处:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 吃点儿东西胃就不舒服 的文章

 

随机推荐