【发布时间】:2019-10-20 09:10:19
【问题描述】:
我正在阅读这份整洁的评估文档https://tidyeval.tidyverse.org/sec-why-how.html,但无法理解为什么这里的第一段代码不起作用而第二段代码起作用:
starwars %>% summarise_at(ends_with("color"), n_distinct)
starwars %>% summarise_at(vars(ends_with("color")), n_distinct)
第一段代码显示错误消息:'No tidyselect variables were registered'
然后我推测,由于某种原因,它无法在星球大战数据框中找到以颜色结尾的列。
什么是 vars() 使它在 Starwars 数据框中找到列?它与它所寻找的环境有关吗?
【问题讨论】: