the pipe operator is not being recognized even after updating packages. Any help on what I can do about this?
Have you tried loading your library(dplyr)?
2 Likes
In addition to @TFeldens 's suggestion you can also
library(magrittr)
but in this case dplyr
must also be loaded, because the {base}
function filter()
doesn't work for this.
For simple use, like this, you can also use the built-in pipe operator |>
if you are using R 4.1.0 or later. There are some tidy operations where %>%
is required instead, but not always.
You can avoid the pipes altogether, as well as dplyr, with
data("ToothGrowth")
ToothGrowth[ToothGrowth$dose == 0.5 &
ToothGrowth$len < 10 &
ToothGrowth$supp == "OJ",]
#> len supp dose
#> 34 9.7 OJ 0.5
#> 37 8.2 OJ 0.5
#> 38 9.4 OJ 0.5
#> 40 9.7 OJ 0.5
Created on 2023-06-23 with reprex v2.0.2
(Just be careful to include the trailing ,
at the end.)
2 Likes
This topic was automatically closed 42 days after the last reply. New replies are no longer allowed.
If you have a query related to it or one of the replies, start a new topic and refer back with a link.