首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用!复制与rpy2?

如何使用!复制与rpy2?
EN

Stack Overflow用户
提问于 2012-02-22 15:22:41
回答 1查看 88关注 0票数 2

我想做相当于这个R脚本的操作:

代码语言:javascript
复制
> csvData <- read.csv(file='/homes/ndeklein/test.csv', head=TRUE, sep='\t')
> csv = subset(csvData, !duplicated(id))

在rpy2中。但是,如果我将rpy2.robjects导入为R,它将不识别R.r'!duplicated'

代码语言:javascript
复制
import rpy2.robjects as R
csvData = R.r['read.csv'](file='/homes/ndeklein/test.csv', head=True, sep='\t')
csv = R.r['subset'](csvData, R.r['!duplicated']('id'))

如何使用!在rpy2中复制?

编辑:

代码语言:javascript
复制
R.r['duplicated']

确实有用,所以我在寻找如何制作!在rpy2工作

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-23 13:23:04

我通过邮件列表得到了答案,以防别人需要它:

使用R.R‘!而不是R.R‘!复制的作品。

代码语言:javascript
复制
# getting the not sign of R
rnot = R.r['!']
# getting duplicated
duplicated = R.r['duplicated']
# get only the rows with unique ids and put it in a new matrix
csvUniqID = R.r['subset'](csvData,  rnot(duplicated(csvData[0])))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9397625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档