Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
expect_dplyr_equal( input %>% mutate(has_words = nchar(verses) < 0) %>% group_by(some_grouping) %>% summarize(all(has_words)) %>% arrange(some_grouping) %>% collect(), tbl )
works, but if you define the expression inline, it doesn't:
expect_dplyr_equal( input %>% group_by(some_grouping) %>% summarize(has_words = all(nchar(verses) < 0)) %>% arrange(some_grouping) %>% collect(), tbl )
The error you get I think means that base::nchar is being called. I'm not sure if this is a general issue with our nse_funcs calling other nse_funcs, or if this is about the way the aggregation function environment is constructed separately, but it's not good.
Attachments
Issue Links
- blocks
-
ARROW-13618 [R] Use Arrow engine for summarize() by default
- Resolved
- relates to
-
ARROW-13344 [R] Initial bindings for ExecPlan/ExecNode
- Resolved
- links to