Package: tidypolars 0.14.1

tidypolars: More Efficient Tidyverse Code, Using Polars in the Background
Polars is a cross-language tool for manipulating very large data. However, one drawback is that the R implementation has a syntax that will look odd to many R users who are not used to Python syntax. The objective of tidypolars is to improve the ease-of-use of Polars in R by providing tidyverse syntax to polars.
Authors:
tidypolars_0.14.1.tar.gz
tidypolars_0.14.1.zip(r-4.6)tidypolars_0.14.1.zip(r-4.5)tidypolars_0.14.1.zip(r-4.4)
tidypolars_0.14.1.tgz(r-4.5-any)tidypolars_0.14.1.tgz(r-4.4-any)
tidypolars_0.14.1.tar.gz(r-4.6-any)tidypolars_0.14.1.tar.gz(r-4.5-any)
tidypolars_0.14.1.tgz(r-4.5-emscripten)
tidypolars.pdf |tidypolars.html✨
tidypolars/json (API)
NEWS
| # Install 'tidypolars' in R: |
| install.packages('tidypolars', repos = c('https://community.r-multiverse.org', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/etiennebacher/tidypolars/issues
Pkgdown/docs site:https://tidypolars.etiennebacher.com
Last updated from:5acc4a512a (on v0.14.1). Checks:7 NOTE, 2 OK. Indexed: no.
| Target | Result | Total time | Artifact |
|---|---|---|---|
| linux-devel-x86_64 | NOTE | 224 | |
| source / vignettes | OK | 312 | |
| linux-release-x86_64 | NOTE | 242 | |
| macos-release-arm64 | NOTE | 142 | |
| macos-oldrel-arm64 | NOTE | 150 | |
| windows-devel | NOTE | 253 | |
| windows-release | NOTE | 263 | |
| windows-oldrel | NOTE | 212 | |
| wasm-release | OK | 116 |
Exports:as_polars_dfas_polars_lfbind_cols_polarsbind_rows_polarsdescribedescribe_optimized_plandescribe_planduplicated_rowsfetchis_polars_dfis_polars_expris_polars_lfmake_unique_idread_csv_polarsread_ipc_polarsread_ndjson_polarsread_parquet_polarsscan_csv_polarsscan_ipc_polarsscan_ndjson_polarsscan_parquet_polarssink_csvsink_ipcsink_ndjsonsink_parquetwrite_csv_polarswrite_ipc_polarswrite_json_polarswrite_ndjson_polarswrite_parquet_polars
Dependencies:clicpp11dplyrgenericsgluelifecyclemagrittrpillarpkgconfigpolarspurrrR6rlangstringistringrtibbletidyrtidyselectutf8vctrswithr
FAQ
Rendered fromfaq.Rmdusingknitr::rmarkdownon Oct 07 2025.Last update: 2024-08-16
Started: 2023-07-06
Getting started
Rendered fromtidypolars.Rmdusingknitr::rmarkdownon Oct 07 2025.Last update: 2025-04-02
Started: 2023-07-10
R and Polars expressions
Rendered fromr-and-polars-expressions.Rmdusingknitr::rmarkdownon Oct 07 2025.Last update: 2025-07-21
Started: 2023-08-11
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Order rows using column values | arrange.polars_data_frame |
| Append multiple Data/LazyFrames next to each other | bind_cols_polars |
| Stack multiple Data/LazyFrames on top of each other | bind_rows_polars |
| Complete a data frame with missing combinations of data | complete.polars_data_frame complete.polars_lazy_frame |
| Collect a LazyFrame | collect.polars_lazy_frame compute.polars_lazy_frame |
| Count the observations in each group | add_count.polars_data_frame add_count.polars_lazy_frame count.polars_data_frame count.polars_lazy_frame tally.polars_data_frame tally.polars_lazy_frame |
| Cross join | cross_join.polars_data_frame cross_join.polars_lazy_frame |
| Summary statistics for a Polars DataFrame | describe |
| Show the optimized and non-optimized query plans | describe_optimized_plan describe_plan |
| Remove or keep only duplicated rows in a Data/LazyFrame | distinct.polars_data_frame distinct.polars_lazy_frame duplicated_rows |
| Drop missing values | drop_na.polars_data_frame drop_na.polars_lazy_frame |
| Show the optimized and non-optimized query plans | explain.polars_lazy_frame |
| Fetch 'n' rows of a LazyFrame | fetch |
| Fill in missing values with previous or next value | fill.polars_data_frame |
| Keep rows that match a condition | filter.polars_data_frame filter.polars_lazy_frame |
| Import data from CSV file(s) | from_csv read_csv_polars scan_csv_polars |
| Import data from IPC file(s) | from_ipc read_ipc_polars scan_ipc_polars |
| Import data from NDJSON file(s) | from_ndjson read_ndjson_polars scan_ndjson_polars |
| Import data from Parquet file(s) | from_parquet read_parquet_polars scan_parquet_polars |
| Group by one or more variables | group_by.polars_data_frame group_by.polars_lazy_frame ungroup.polars_data_frame ungroup.polars_lazy_frame |
| Grouping metadata | group_split.polars_data_frame |
| Grouping metadata | group_keys.polars_data_frame group_keys.polars_lazy_frame group_vars.polars_data_frame group_vars.polars_lazy_frame |
| Mutating joins | full_join.polars_data_frame full_join.polars_lazy_frame inner_join.polars_data_frame inner_join.polars_lazy_frame left_join.polars_data_frame left_join.polars_lazy_frame right_join.polars_data_frame right_join.polars_lazy_frame |
| Create a column with unique id per row values | make_unique_id |
| Create, modify, and delete columns | mutate.polars_data_frame mutate.polars_lazy_frame |
| Pivot a Data/LazyFrame from wide to long | pivot_longer.polars_data_frame pivot_longer.polars_lazy_frame |
| Pivot a DataFrame from long to wide | pivot_wider.polars_data_frame |
| Extract a variable of a Data/LazyFrame | pull.polars_data_frame pull.polars_lazy_frame |
| Change column order | relocate.polars_data_frame relocate.polars_lazy_frame |
| Rename columns | rename.polars_data_frame rename.polars_lazy_frame rename_with.polars_data_frame rename_with.polars_lazy_frame |
| Replace NAs with specified values | replace_na.polars_data_frame replace_na.polars_lazy_frame |
| Group input by rows | rowwise.polars_data_frame rowwise.polars_lazy_frame |
| Select columns from a Data/LazyFrame | select.polars_data_frame select.polars_lazy_frame |
| Filtering joins | anti_join.polars_data_frame anti_join.polars_lazy_frame semi_join.polars_data_frame semi_join.polars_lazy_frame |
| Separate a character column into multiple columns based on a substring | separate.polars_data_frame separate.polars_lazy_frame |
| Stream output to a CSV file | sink_csv |
| Stream output to an IPC file | sink_ipc |
| Stream output to a NDJSON file | sink_ndjson |
| Stream output to a parquet file | sink_parquet |
| Subset rows of a Data/LazyFrame | slice_head.polars_data_frame slice_head.polars_lazy_frame slice_sample.polars_data_frame slice_tail.polars_data_frame slice_tail.polars_lazy_frame |
| Summarize each group down to one row | summarise.polars_data_frame summarise.polars_lazy_frame summarize.polars_data_frame summarize.polars_lazy_frame |
| Summary statistics for a Polars DataFrame | summary.polars_data_frame |
| 'tidypolars' global options | tidypolars_options |
| Uncount a Data/LazyFrame | uncount.polars_data_frame uncount.polars_lazy_frame |
| Unite multiple columns into one by pasting strings together | unite.polars_data_frame unite.polars_lazy_frame |
| Export data to CSV file(s) | write_csv_polars |
| Export data to IPC file(s) | write_ipc_polars |
| Export data to JSON file(s) | write_json_polars |
| Export data to NDJSON file(s) | write_ndjson_polars |
| Export data to Parquet file(s) | write_parquet_polars |
