Я привык использовать SE версии глаголов dplyr
для циклов for и хочу перейти к новой семантике оценки, но я борюсь.
В более старых версиях dplyr я хотел бы сделатьчто-то вроде:
df <- tribble(
~x, ~y, ~z,
"a", 2, "dog",
"b", 1, "cat",
"a", 2, "cat"
)
for (i in names(df %>% select(x,z))){
print(count_(df,i))
}
# A tibble: 2 x 2
x n
<chr> <int>
1 a 2
2 b 1
# A tibble: 2 x 2
z n
<chr> <int>
1 cat 2
2 dog 1
Я пробовал различные комбинации quo
/ enquo
/ !!
/ !!!
и не могу заставить его работать, используя count()
.