質問

このRスクリプトに相当するものをやりたい:

> csvData <- read.csv(file='/homes/ndeklein/test.csv', head=TRUE, sep='\t')
> csv = subset(csvData, !duplicated(id))

rpy2で。ただし、rpy2.robjectsをrとしてインポートすると、rr ['!duplicated'](このように)を認識しません。

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で複製するにはどうすればよいですか?


編集:

R.r['duplicated']

動作しますので、作り方を探しています! RPY2で動作します

役に立ちましたか?

解決

他の誰かがそれを必要としている場合に備えて、私はメーリングリストのターフを受け取りました:

R.R '!を使用してr.r '!duplicated'作品の代わりに。

# 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])))
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top