是否有R函数仅选择某些行值组合?
我有一个看起来像这样的数据框架:
my_data <- data.frame(
letter = c("x","x","x","x","x","y","y","y","y","z","z","z","z"),
number = c(1,5,6,7,2,3,4,5,6,1,4,4,4))
我现在希望制作一个新的data_frame,其中只有一定的列组合存在(“ x”可以是1,2“ y”可以是3,而“ z”可以是4),所以它会提供这样的东西:
my_data2 <- data.frame(
letter = c("x","x","y","z","z"),
number = c(1,2,3,4,4))
我可以通过if-else来做到这一点,但是有一种更优雅的方式吗?
I have a data frame that looks something like this:
my_data <- data.frame(
letter = c("x","x","x","x","x","y","y","y","y","z","z","z","z"),
number = c(1,5,6,7,2,3,4,5,6,1,4,4,4))
I now wish to make a new data_frame where only a certain picked combination of the columns exists ("x" can be 1,2 "y" can be 3 and "z" can be 4), so it will give something like this:
my_data2 <- data.frame(
letter = c("x","x","y","z","z"),
number = c(1,2,3,4,4))
I can do this by if-else, but is there a more elegant way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如何使用或/和/和/和要亚气集。Frame
How to use or/and in dplyr to subset a data.frame