从 rpy2 DataFrame 中选择特定行
我的数据框是从 .csv 文件中获取的调查数据。其中一栏是年龄,我希望删除所有 18 岁以下的受访者。然后,我需要将年龄组(18-24、25-35 等)隔离到他们自己的数据框中,我可以为其进行频率分布。
x.sub <- subset(x.df, y > 2)
但我不能弄清楚如何使用 r() 函数将我的数据帧变量从 python 获取到 R 语句中。感觉 rpy2 DataFrame 类中应该有一个 .subset() 函数。但即使它存在,我也找不到它。
My data frame is survey data that I have got from a .csv file. One of the columns is age and I am looking to remove all respondents under 18 years of age. I'll then need to isolate age groups (18-24, 25-35, etc) into their own dataframes that I can do frequency distributions for.
x.sub <- subset(x.df, y > 2)
But I can't figure out how to use the r() function to get my dataframe variable from python into an R statement. It feels as though there ought to be a .subset() function in the rpy2 DataFrame class. But if it exists, I can't find it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 rpy2 2.2.0-dev (应该与 2.1.x 相同)
文档中没有这个确切的示例(可能应该在那里),但它的构成元素是:提取元素 和 向量上的 R 运算符
Using rpy2 2.2.0-dev (should be the same with 2.1.x)
That one exact example is not in the documentation (and may be should be there), but it's constituting elements are:extracting elements and R operators on vectors