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_0.14.1.tgz(r-4.4-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 site:https://tidypolars.etiennebacher.com
Last updated 7 days ago from:5acc4a512a (on v0.14.1). Checks:7 NOTE, 3 OK. Indexed: no.
Target | Result | Total time | Artifact |
---|---|---|---|
linux-devel-x86_64 | NOTE | 254 | |
source / vignettes | OK | 223 | |
linux-release-x86_64 | NOTE | 272 | |
macos-release-arm64 | NOTE | 140 | |
macos-oldrel-arm64 | NOTE | 164 | |
windows-devel | NOTE | 244 | |
windows-release | NOTE | 241 | |
windows-oldrel | NOTE | 239 | |
wasm-release | OK | 130 | |
wasm-oldrel | OK | 389 |
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.Rmd
usingknitr::rmarkdown
on Aug 12 2025.Last update: 2024-08-16
Started: 2023-07-06
Getting started
Rendered fromtidypolars.Rmd
usingknitr::rmarkdown
on Aug 12 2025.Last update: 2025-04-02
Started: 2023-07-10
R and Polars expressions
Rendered fromr-and-polars-expressions.Rmd
usingknitr::rmarkdown
on Aug 12 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 |