我试图在表中找到一个匹配两个列值的行.我知道我可以使用哪个功能:
my_data[which(my_data$col1 == "val"),]
Run Code Online (Sandbox Code Playgroud)
但是,如何为2个或更多值执行此操作?我已经尝试过任何顺序的&&运算符,仍然无济于事.
使用此filter功能dplyr可以毫无困难地完成此操作.尝试这样的事情:
my_data %>%
filter(col1 == "val", col2 == "other")
Run Code Online (Sandbox Code Playgroud)
默认情况下,你有两个或多个语句,filter将其视为AND,但你可以更明确&,像这样
my_data %>%
filter(col1 == "val" & col2 == "other")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
280 次 |
| 最近记录: |