98b8a0f | Lionel Henry | 19 January 2021, 09:23:23 UTC | Merge pull request #5686 from lionel-/fix-warning-overhead Don't instrument muffled warnings | 19 January 2021, 09:23:23 UTC |
b019792 | Lionel Henry | 18 January 2021, 11:41:40 UTC | Muffle warning to avoid double-logging with muffling logger E.g. testthat | 18 January 2021, 11:51:11 UTC |
70df121 | Lionel Henry | 18 January 2021, 11:19:23 UTC | Fix return error in exit handler on older R versions | 18 January 2021, 11:19:23 UTC |
825723b | Lionel Henry | 18 January 2021, 11:09:54 UTC | Allow exiting handlers to catch instrumented warnings | 18 January 2021, 11:09:54 UTC |
fe8ac59 | Lionel Henry | 13 January 2021, 10:11:17 UTC | Mention fix in NEWS | 18 January 2021, 11:00:44 UTC |
4c288fe | Lionel Henry | 13 January 2021, 10:04:11 UTC | Don't instrument muffled warnings Closes #5675 | 18 January 2021, 11:00:44 UTC |
1b27bff | Cui Xueqin | 18 January 2021, 10:06:46 UTC | Fix typo (#5696) Fix a typo in the doc of count-tally | 18 January 2021, 10:06:46 UTC |
206e2c0 | Mutahi Wachira | 15 January 2021, 14:18:48 UTC | Fixed typo - missing closing bracket (#5689) The base R entry for relocate(df, y) was missing a closing square bracket. | 15 January 2021, 14:18:48 UTC |
5206af9 | Romain Francois | 15 January 2021, 13:59:28 UTC | Increment version number | 15 January 2021, 13:59:28 UTC |
b758f66 | Romain Francois | 13 January 2021, 10:25:01 UTC | patch version and update cran-comments | 13 January 2021, 10:25:01 UTC |
334d525 | Romain Francois | 13 January 2021, 09:37:44 UTC | update select.Rd | 13 January 2021, 09:37:44 UTC |
2ef82be | Romain Francois | 13 January 2021, 09:35:31 UTC | fix link | 13 January 2021, 09:35:31 UTC |
ca51575 | Romain Francois | 13 January 2021, 09:34:56 UTC | remove twitter link (added it to https://gist.github.com/hadley/c430501804349d382ce90754936ab8ec) to ease CRAN url checks | 13 January 2021, 09:34:56 UTC |
41f1711 | Romain Francois | 12 January 2021, 15:22:43 UTC | Clarify the second argument of internal abort_glue() is a list, not an environment. | 12 January 2021, 15:22:43 UTC |
29dfc94 | Guangyu Zeng | 12 January 2021, 15:01:20 UTC | add examples to show more ways of selecting columns in across() documentation (#5580) * add examples to show more ways of selecting columns * refine some examples * Add link for tidyselect spec and document() Co-authored-by: Romain Francois <romain@rstudio.com> | 12 January 2021, 15:01:20 UTC |
fcad32e | Romain François | 12 January 2021, 14:25:14 UTC | wrap methods_generic() in tryCatch() so that help files don't fail when there are conflicts. (#5683) closes #5623 | 12 January 2021, 14:25:14 UTC |
7bcef51 | Romain François | 12 January 2021, 14:12:43 UTC | Attempt to improve arrange(<column>) error cwhen <column> is not found. (#5614) * Attempt to improve arrange(<column>) error cwhen <column> is not found. closes #5611 * only Coluimn not found when eval_all_mutate() failed for that reason * simplify how arrange() updates the error from mutate() | 12 January 2021, 14:12:43 UTC |
b65e912 | Hadley Wickham | 12 January 2021, 09:38:59 UTC | Don't evaluate window vignette if no Lahman (#5682) * Don't evaluate window vignette if no Lahman Fixes #5612 * Pass check when missing suggested packages | 12 January 2021, 09:38:59 UTC |
34e6467 | Romain Francois | 11 January 2021, 13:50:30 UTC | revdepcheck update | 11 January 2021, 13:50:30 UTC |
ae55f5f | Romain Francois | 11 January 2021, 10:54:13 UTC | LazyData: true. closes #5676 | 11 January 2021, 10:54:13 UTC |
0c9900a | Romain Francois | 04 January 2021, 15:46:40 UTC | cloud_check() 5edb05f8-3ff9-471b-9082-db13047375ef | 04 January 2021, 15:46:40 UTC |
da30479 | Romain Francois | 04 January 2021, 13:28:15 UTC | update test results | 04 January 2021, 13:28:15 UTC |
617ff9e | Romain François | 04 January 2021, 08:40:31 UTC | remove the message about going from 1 to 0 groups (#5663) * remove the message about going from 1 to 0 groups * changes | 04 January 2021, 08:40:31 UTC |
41213dc | Romain François | 18 December 2020, 10:47:02 UTC | Avoid where(is.numeric) in colwise vignette when using across twice (#5507) * clarify .fn when list is unnamed * using specific selection otherwise the results are also included in where(is.numeric) fior the second across * adress gotcha about using where(is.numeric) twice . * minor things | 18 December 2020, 10:47:02 UTC |
9eb00d5 | Romain François | 18 December 2020, 10:00:56 UTC | avoid lifecycle warning about progress_estimated() on legitimate uses of do() (#5662) closes #5658 | 18 December 2020, 10:00:56 UTC |
9acb197 | Romain François | 18 December 2020, 08:50:59 UTC | cast to common type results of mutate() and summarise(). (#5654) closes #5646 | 18 December 2020, 08:50:59 UTC |
a1a6635 | Romain François | 18 December 2020, 08:49:42 UTC | lead() and lag() assert the size of default= (#5653) closes #5641 | 18 December 2020, 08:49:42 UTC |
364b9ff | Brian Rice | 18 December 2020, 08:46:44 UTC | Preserve ordered factors with `group_by(.drop = FALSE)` (#5657) * Add tests that currently fail Checks that group_by(.drop = FALSE) preserves ordered factors. * Preserve ordered factors in `compute_groups()` When making the new keys, it checked if the key was a factor or not -- but not if the key was ordered. So for any factor key, it created a new, unordered key via `new_factor()`. I added an additional check if the key is ordered -- if so, it should create a new _ordered_ key in its place. Fixes #5455 * Add bullet in NEWS.md | 18 December 2020, 08:46:44 UTC |
59105eb | Tobias Busch | 14 December 2020, 14:20:46 UTC | Fix typo in doc-params.R documentation (#5642) * Fix typo in doc-params.R documentation * document() Co-authored-by: Romain Francois <romain@rstudio.com> | 14 December 2020, 14:20:46 UTC |
aeb0450 | Kevin Ushey | 14 December 2020, 14:17:19 UTC | only call PRVALUE if prom is indeed a PROMSXP (#5651) | 14 December 2020, 14:17:19 UTC |
07d5a7f | Romain Francois | 07 December 2020, 14:41:48 UTC | update cran revdep, job 0f8e0bc4-7244-455f-be80-8f2c5757a5ff | 07 December 2020, 14:41:48 UTC |
9e29304 | Romain François | 07 December 2020, 09:06:26 UTC | generic count() (#5633) * generic count() and tally() closes #5538 * S3 register on load count.tbl_sql() and tally.tbl_sql() if dbplyr is installed and does not define them (for now) | 07 December 2020, 09:06:26 UTC |
1be8cfa | Romain François | 04 December 2020, 14:29:42 UTC | Remove default methods using lazy fallbacks (#5592) * remove {verb}.default() using lazy eval fallbacks * bump up deprecation level on group_by(.dots=) as dbplyr no longer uses it. | 04 December 2020, 14:29:42 UTC |
88087a1 | Stephanie Zimmer | 03 December 2020, 08:17:50 UTC | Grammar typos in between function error fixed (#5635) * Grammar typos in between function error fixed 1. Added the word "be" to error message when right argument is not a scalar so it is now "`right` must be length 1" instead of "`right` must length 1" | 03 December 2020, 08:17:50 UTC |
24ba484 | Romain Francois | 02 December 2020, 13:25:03 UTC | keep only one R CMD check badge. | 02 December 2020, 13:25:03 UTC |
90b787d | Romain Francois | 02 December 2020, 13:03:44 UTC | added regression test. closes #5608 | 02 December 2020, 13:03:44 UTC |
f9e38d9 | Romain Francois | 01 December 2020, 16:17:15 UTC | rchk | 01 December 2020, 16:17:15 UTC |
ddcafa9 | Romain Francois | 01 December 2020, 15:09:39 UTC | update revdep results | 01 December 2020, 15:09:39 UTC |
e928def | Romain Francois | 01 December 2020, 15:08:44 UTC | rchk | 01 December 2020, 15:08:44 UTC |
297398f | Romain François | 30 November 2020, 15:12:08 UTC | down cast before vec_order() (#5628) closes #5622 | 30 November 2020, 15:12:08 UTC |
0d8a5ba | Davis Vaughan | 30 November 2020, 10:55:09 UTC | Bump required vctrs version (#5568) (#5620) | 30 November 2020, 10:55:09 UTC |
b083746 | Greg Freedman Ellis | 30 November 2020, 10:48:23 UTC | typo in `group_data` doc (#5619) * typo in `group_data` doc * document() Co-authored-by: Romain Francois <romain@rstudio.com> | 30 November 2020, 10:48:23 UTC |
3aca55f | Romain François | 30 November 2020, 10:44:22 UTC | use callable rlang::rlang_str_as_symbol() (#5615) * use callable rlang::rlang_str_as_symbol() * depend on rlang 0.4.9 (and therefore R 3.3.0) * -Remotes: * update github action so that it starts at 3.3 | 30 November 2020, 10:44:22 UTC |
872dbd8 | Patrick Barks | 23 November 2020, 16:24:43 UTC | Add keep argument to inner_join (#5607) Fixes #5581 | 23 November 2020, 16:24:43 UTC |
80e7872 | Romain Francois | 20 November 2020, 13:12:35 UTC | revdepchecks update | 20 November 2020, 13:12:35 UTC |
754291f | Romain Francois | 20 November 2020, 12:00:51 UTC | more info about ungroup() needed | 20 November 2020, 12:00:51 UTC |
2122bec | Romain Francois | 19 November 2020, 16:55:50 UTC | PROTECT() needle, because as_utf8() allocates (rchk) | 19 November 2020, 16:55:50 UTC |
9cf468c | Romain François | 19 November 2020, 15:59:37 UTC | PROTECT() result of Rf_getAttrib() and Rf_findVarInFrame() (rchk) (#5616) | 19 November 2020, 15:59:37 UTC |
5b29134 | Romain François | 19 November 2020, 09:35:23 UTC | Refactor evaluation with lazy vec_chop() and dynamic mask (with active bindings) (#5520) * + lazy_vec_chop() * + dplyr_data_masks() * stack imbalmance * + env_resolved() to query which promise has been resolved * install .indices for top mask and individual masks * DataMask holds chops and masks * use individual data masks instead of meta data mask that gets updated all the time * filter() internals also not using metamask * No longer using DataMask$mask * abandon DataMask$forget() * remove DataMask$bindings * Abandon DataMask$which_used * Remove DataMask$used, as it can be recalculated based on $chops and $resolved * Abandon DataMask$resolved, instead just keep track of DataMask$all_vars and rely on chops for resolvedness * rm lazy_vec_chop.R, as this is only ever used inside DataMask. Make the data mask and pronouns internally * register symbols * use callables for as_data_pronoun() and new_data_mask() instead of R callbacks. * top can be NULL * back to only one mask, with active bindings instead of promises * comment why the [] is needed * comments about the parent envirinments of $chops and $mask in DataMask * use VECTOR_PTR_RO() and STRING_PTR_RO() * DPLYR_MASK_EVAL() takes single rgument * reset all_vars on mutate(=NULL) * NEWS bullet * update comment * remove warning from installChar() (#5609) * remove warning from installChar() | 19 November 2020, 09:35:23 UTC |
2b23229 | Romain Francois | 17 November 2020, 15:50:52 UTC | render README.md | 17 November 2020, 15:50:52 UTC |
43a347e | Romain François | 17 November 2020, 15:45:05 UTC | special case cur_group_label() when data has 0 rows. (#5597) * special case cur_group_label() when data has 0 rows. closes #5534 * update tests * invokeRestart("muffleWarning") | 17 November 2020, 15:45:05 UTC |
2d7b30e | Romain François | 17 November 2020, 09:14:20 UTC | clearer summarise() information on unspecified .groups= (#5595) * cleare summarise() information on unspecified .groups= closes #5574 * final . * polish * not mentionning .groups = "drop" specifically | 17 November 2020, 09:14:20 UTC |
6307231 | Hadley Wickham | 12 November 2020, 12:47:23 UTC | Preserve row names in mutate (#5503) Fixes #5418 | 12 November 2020, 12:47:23 UTC |
25bd6f2 | Romain François | 12 November 2020, 08:51:49 UTC | check that n= or prop= can be forced. (#5509) * check that n= or prop= can be forced. related to #5478 * typo * simpler wording | 12 November 2020, 08:51:49 UTC |
41826ec | Romain François | 10 November 2020, 16:16:55 UTC | improve distinct() and grouo_by() error messages when adding computed columns fails. (#5593) closes #5060 | 10 November 2020, 16:16:55 UTC |
2d3cbb2 | Romain François | 10 November 2020, 15:58:46 UTC | fix link for 0.8.4 release (#5596) | 10 November 2020, 15:58:46 UTC |
c283c9e | Romain François | 10 November 2020, 15:50:08 UTC | compute groups on ungrouped data. (#5598) * compute groups on ungrouped data. related to #5473 * + test * NEWS bullet closes #5473 | 10 November 2020, 15:50:08 UTC |
614389a | Romain François | 10 November 2020, 15:40:35 UTC | relocate() can rename columns that are moved (#5586) * relocate() can rename closes #5569 * back to any_of() in the example * less examples for relocate() renaming | 10 November 2020, 15:40:35 UTC |
be79c4a | Romain François | 09 November 2020, 09:18:44 UTC | Mention cur_group_id() in grouop_indices() documentation. (#5594) closes #5528 | 09 November 2020, 09:18:44 UTC |
ab1cec7 | Romain François | 05 November 2020, 15:16:41 UTC | unskip test (#5591) | 05 November 2020, 15:16:41 UTC |
ebb6448 | Romain François | 04 November 2020, 16:26:32 UTC | update doc for starwars. (#5587) closes #5549 | 04 November 2020, 16:26:32 UTC |
df43c73 | Romain François | 04 November 2020, 10:39:15 UTC | $get_used() is relative to $current_vars(), not names(.data) (#5584) * $get_used() is relative to $current_vars(), not names(.data) * `mutate()` always keeps grouping variables, unconditional to `.keep=` closes #5582 * documentation update for mutate(.keep=) * testthat update | 04 November 2020, 10:39:15 UTC |
3652eb5 | Brent Brewington | 02 November 2020, 13:08:24 UTC | fix typo: it's --> its (#5583) * fix typo: it's --> its * document() Co-authored-by: Romain Francois <romain@rstudio.com> | 02 November 2020, 13:08:24 UTC |
20e768c | Kirill Müller | 27 October 2020, 12:48:58 UTC | Use R_NO_REMAP (#5576) | 27 October 2020, 12:48:58 UTC |
dffe172 | Romain François | 16 October 2020, 07:52:17 UTC | Can use vctrs::vec_proxy_order() now (#5560) | 16 October 2020, 07:52:17 UTC |
7fee09c | Romain François | 15 October 2020, 08:55:37 UTC | use mask^$get_current_group() to get the current group, rather than ì` (#5559) closes #5551 | 15 October 2020, 08:55:37 UTC |
01d145f | Romain François | 15 October 2020, 07:59:45 UTC | avoid INTEGER(x) when x is size 0. (#5558) * avoid INTEGER(x) when x is size 0. closes #5541 * Update src/group_data.cpp Co-authored-by: Lionel Henry <lionel.hry@gmail.com> * +unit test based on @earowang 's code Co-authored-by: Lionel Henry <lionel.hry@gmail.com> | 15 October 2020, 07:59:45 UTC |
c1e6496 | Romain François | 14 October 2020, 07:54:56 UTC | `across()` handles data frames with 0 columns (#5533) * `across()` handles data frames with 0 columns closes #5523 * additional comment now that https://github.com/r-lib/vctrs/issues/1263 is on dev vctrs | 14 October 2020, 07:54:56 UTC |
76b9633 | Mine Çetinkaya-Rundel | 30 September 2020, 12:44:24 UTC | starwars has 14 columns | 13 October 2020, 15:52:56 UTC |
3af79bd | Tobias Rockel | 07 October 2020, 15:18:46 UTC | Fix typo in compatibility.Rmd | 13 October 2020, 15:51:32 UTC |
8dd6a3b | sixvable | 05 October 2020, 03:06:49 UTC | fix a wrong typo | 13 October 2020, 15:50:19 UTC |
02e0301 | Neal Richardson | 05 October 2020, 15:09:44 UTC | Fix typo in inline comment | 13 October 2020, 15:49:37 UTC |
a13e5d6 | Romain Francois | 13 October 2020, 15:47:48 UTC | document() | 13 October 2020, 15:48:52 UTC |
c898f2e | Salim B | 12 October 2020, 17:59:48 UTC | Fix fn name Probably a leftover from a past renaming? | 13 October 2020, 15:48:52 UTC |
134c871 | Riva Quiroga | 02 September 2020, 07:28:58 UTC | change mutate_if example in na_if documentation to mutate + across (#5516) * change mutate_if example in na_if doc to mutate + across * use na_if() and document() Co-authored-by: Romain Francois <romain@rstudio.com> | 02 September 2020, 07:28:58 UTC |
745c9a6 | Romain François | 02 September 2020, 07:15:02 UTC | speedup <DataMask>$set(name, chunks) (#5474) * speedup <DataMask>$set(name, chunks) * Also internalise <DataMask>$add() * convert to utf8 if needed before comparing strings | 02 September 2020, 07:15:02 UTC |
d9c228a | Hadley Wickham | 31 August 2020, 12:27:39 UTC | Clarify that between() is not vectorised (#5501) | 31 August 2020, 12:27:39 UTC |
5614ebd | Lionel Henry | 31 August 2020, 12:26:11 UTC | Fix scoping issue with `across()` in nested mutates (#5508) Closes #5498 | 31 August 2020, 12:26:11 UTC |
5ce3284 | Romain Francois | 31 August 2020, 07:45:10 UTC | document() | 31 August 2020, 07:45:10 UTC |
0841f52 | Hadley Wickham | 28 August 2020, 15:03:52 UTC | Fix typo in DESCRIPTION | 28 August 2020, 15:03:52 UTC |
2d12887 | Hadley Wickham | 28 August 2020, 15:03:44 UTC | Improve across() docs * Split out c_across() into own file * Clarify where across() works Fixes #5407 | 28 August 2020, 15:03:44 UTC |
d974af0 | Catherine Blatter | 19 August 2020, 13:22:26 UTC | Update README.Rmd (#5486) * Update README.Rmd fixed urls * another url fix Co-authored-by: Romain Francois <romain@rstudio.com> | 19 August 2020, 13:22:26 UTC |
8311108 | Romain Francois | 18 August 2020, 13:19:11 UTC | Increment version number | 18 August 2020, 13:19:11 UTC |
0bea3e8 | Romain Francois | 12 August 2020, 15:15:45 UTC | email oops | 12 August 2020, 15:15:45 UTC |
3ddaae5 | Romain Francois | 12 August 2020, 15:14:08 UTC | Increment version number | 12 August 2020, 15:14:08 UTC |
45c9bae | Romain Francois | 12 August 2020, 15:13:45 UTC | Mention reason for release | 12 August 2020, 15:13:45 UTC |
d42c87c | Romain Francois | 12 August 2020, 15:12:00 UTC | update cran cromments | 12 August 2020, 15:12:00 UTC |
a28d481 | Romain Francois | 12 August 2020, 14:47:36 UTC | Fix links, as hinted by check_win_devel() | 12 August 2020, 14:47:36 UTC |
1a24dc4 | Romain Francois | 12 August 2020, 14:45:17 UTC | revdep 1.0.2 | 12 August 2020, 14:45:17 UTC |
8f3a482 | Lionel Henry | 12 August 2020, 12:12:10 UTC | Fix data masking of tidyselect env-expressions in `across()` (#5475) * Fix data masking of tidyselect env-expressions in `across()` Follow-up to #5469 Closes #5460 * Escape data masks recursively * Escape inherited data masks | 12 August 2020, 12:12:10 UTC |
b62e572 | Romain François | 12 August 2020, 11:57:28 UTC | summarise(<ungrouped data frame>, .groups = "rowwise") -> rowwise (#5470) * summarise(<ungrouped data frame>, .groups = "rowwise") -> rowwise closes #5422 * NEWS | 12 August 2020, 11:57:28 UTC |
37e8166 | Lionel Henry | 11 August 2020, 14:47:25 UTC | Use rlang to manipulate environment bindings without warnings (#5472) | 11 August 2020, 14:47:25 UTC |
daa97ea | Hiroaki Yutani | 11 August 2020, 08:23:35 UTC | Configure git username and email (#5459) | 11 August 2020, 08:23:35 UTC |
166aed1 | Romain François | 10 August 2020, 14:12:49 UTC | improve nth() error message about n= (#5468) * update compat-purrr * retire abort_if_not() * Improve nth() error message about bad spec for n= closes #5466 * Full stop * update nth() error message | 10 August 2020, 14:12:49 UTC |
9afa90d | Davis Vaughan | 10 August 2020, 14:07:25 UTC | Improve `n_distinct()` performance (#5430) * Improve `n_distinct()` performance * Capture dots once to avoid repeated evaluation by `list2()` * Use simpler `""` names * Remove note about vctrs issue, as we are unsure if that will be fixed * Test that `n_distinct()` works with curly curly. Closes #5461. | 10 August 2020, 14:07:25 UTC |
ce24474 | Salim B | 10 August 2020, 13:04:25 UTC | Add missing doc bullet for `cur_group_rows()` (#5454) * Add missing doc bullet for `cur_group_rows()` * document() Co-authored-by: Romain Francois <romain@rstudio.com> | 10 August 2020, 13:04:25 UTC |
e0f014a | Lionel Henry | 10 August 2020, 11:12:26 UTC | Fix dynamic binding for `dplyr_proxy_order()` (#5464) The `delayedAssign()` approach apparently does not work consistently with binary packages. | 10 August 2020, 11:12:26 UTC |
b2bcd1e | Lionel Henry | 10 August 2020, 11:12:14 UTC | Don't import `vctrs::data_frame()` (#5463) Implemented in r-lib/vctrs#1201 | 10 August 2020, 11:12:14 UTC |
dc3e0e6 | Romain François | 03 August 2020, 08:01:07 UTC | + bind_cols(.name_repair=) passed to vctrs::vec_cbind(). (#5452) * + bind_cols(.name_repair=) passed to vctrs::vec_cbind(). closes #5451 * use doc from vec_cbind() instead of linking to it, since it already links to ?vctrs::vec_as_names * Bump version, for https://github.com/tidyverse/purrr/issues/767 | 03 August 2020, 08:01:07 UTC |
98fd0f6 | Brian Rice | 31 July 2020, 14:08:52 UTC | Update ntile documentation link (#5412) In the `ntile()` docs, the definition link gives a 404 error since Microsoft migrated the blog. Tracked it down based on author, title, and date posted. | 31 July 2020, 14:08:52 UTC |