小编Wil*_*ong的帖子

使用 dplyr::filter 时,`&` 与 `,` 有什么区别?

我读过一些 dplyr vignettes和 dplyr::filter示例,我很好奇 和 之间有什么&区别,,我很好奇使用列值的子集行因为结果是相同的,我只是担心可能会犯一些语义错误。下面是直接从示例粘贴的:

\n
    \n
  • 在单个逻辑表达式中按多个条件进行过滤:
  • \n
\n

filter(starwars, hair_color == "none" & eye_color == "black")

\n

filter(starwars, hair_color == "none", eye_color == "black")

\n
# A tibble: 9 \xc3\x97 14\n  name       height  mass hair_color skin_color    eye_color birth_year sex   gender\n  <chr>       <int> <dbl> <chr>      <chr>         <chr>          <dbl> <chr> <chr> \n1 Nien Nunb     160    68 none       grey          black             NA male  mascu\xe2\x80\xa6\n2 Gasgano       122    NA none       white, blue   black             NA male  mascu\xe2\x80\xa6\n3 …
Run Code Online (Sandbox Code Playgroud)

r dplyr

5
推荐指数
1
解决办法
469
查看次数

标签 统计

dplyr ×1

r ×1