Our great sponsors
tidytable | tidyr | |
---|---|---|
26 | 2 | |
433 | 1,328 | |
- | 1.3% | |
8.3 | 7.2 | |
9 days ago | about 2 months ago | |
R | R | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tidytable
- Tidyverse 2.0.0
-
fuzzyjoin - "Error in which(m) : argument to 'which' is not logical"
If you need speed, you should consider using dtplyr (or tidytable), or even dbplyr with duckdb.
-
tidytable v0.10.0 is now on CRAN - use tidyverse-like syntax with data.table speed
And the Github link if you want to dive into the code.
Other than that you can check the news for other changes!
What do you think of this instead?
-
R Dialects Broke Me
I’d say tidytable is a better option these days as it supports more functions. Although I think dtplyr has improved on this front recently, but still lags. The author of tidytable contributes to dtplyr as well.
-
Why is {dplyr} so huge, and are there any alternatives or a {dplyr} 'lite' that I can use for the basic mutate, group_by, summarize, etc?
Tidytable is what you might be looking for: https://markfairbanks.github.io/tidytable/, this will require a bit of refactoring (e.g group-bys happen as arguments in summarise/mutate). You'll get data.table like speed in a very compact & complete package.
- tidytable v0.8.1 is on CRAN - it also comes with a new logo! Need data.table speed with tidyverse syntax? Check out tidytable.
-
tidytable v0.7.0 is now on CRAN! Use tidyverse-like syntax with data.table speed.
Github page - (if you want to browse the source code)
tidyr
-
Frustration: One Year with R
This was fun to play around with. I made some very minor changes and posted at https://gist.github.com/hadley/d54895557fbb0fe0402d2277b9011....
It revealed to me that there's a buglet in `forcats::last()` (https://github.com/tidyverse/forcats/issues/303) and made me wonder if `pivot_longer()` should be able to rename the columns as you pivot them (https://github.com/tidyverse/tidyr/issues/1338)
-
What are your thoughts on data.table vs tidyverse vs tidy syntax with data.table backends (dtplyr, tidytable) in R?
I originally wrote tidytable because dtplyr was missing a lot of functionality my coworkers and I needed, and at the time dtplyr looked like a "forgotten package" (lots of open issues/bugs, very infrequent updates). Hadley Wickham also mentioned at one point [he had no plans for adding tidyr functions)[https://github.com/tidyverse/tidyr/issues/1015#issuecomment-682977139]. He changed his mind on that one - tidyr functions are the ones that I'm in the process of contributing to dtplyr now.
What are some alternatives?
dtplyr - Data table backend for dplyr
tidypolars - Tidy interface to polars
polars - Dataframes powered by a multithreaded, vectorized query engine, written in Rust
Apache Arrow - Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing
root - The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Tidier.jl - Meta-package for data analysis in Julia, modeled after the R tidyverse.
extendr - R extension library for rust designed to be familiar to R users.
db-benchmark - reproducible benchmark of database-like ops
box - Write reusable, composable and modular R code
lintr - Static Code Analysis for R
ggplot2-book - ggplot2: elegant graphics for data analysis
Frustration-One-Year-With-R - An extremely long review of R.