I would like to subset COL_TWO
where COL_ONE
is 'A' from my rdaData
data frame loaded from .rda
file in Python.
rdaData:
COL_ONE COL_TWO
A 12
B 10
A 80
The code:
import rpy2.robjects import r
r.load(path/to/files.rda)
substr_data = r.subset(r('rdaData'), COL_ONE == 'A', select = 'COL_TWO')
When running COL_ONE == 'A'
I got this error message:
COL_ONE not defined.
I understand that COL_ONE
is treated as Python variable instead of R. So I tried:
substr_data = r.subset(r('rdaData'), 'COL_ONE' == 'A', select = 'COL_TWO')
and
substr_data = r.subset(r('rdaData'), r('rdaData$COL_ONE')== 'A', select = 'COL_TWO')
Both COL_TWO
returned no data. I tried the code in r, it returned 12 and 80.
Where did I go wrong?