Package: tidypolars 0.8.0
tidypolars: Get the Power of Polars with the Syntax of the Tidyverse
Polars is an amazing 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.8.0.tar.gz
tidypolars_0.8.0.zip(r-4.5)tidypolars_0.8.0.zip(r-4.4)tidypolars_0.8.0.zip(r-4.3)
tidypolars_0.8.0.tgz(r-4.4-any)tidypolars_0.8.0.tgz(r-4.3-any)
tidypolars_0.8.0.tar.gz(r-4.5-noble)tidypolars_0.8.0.tar.gz(r-4.4-noble)
tidypolars_0.8.0.tgz(r-4.4-emscripten)tidypolars_0.8.0.tgz(r-4.3-emscripten)
tidypolars.pdf |tidypolars.html✨
tidypolars/json (API)
NEWS
# Install tidypolars in R: |
install.packages('tidypolars', repos = c('https://r-multiverse.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/etiennebacher/tidypolars/issues
Last updated 30 days agofrom:7e6e3f7ce7 (via v0.8.0)
Exports:as_polars_dfas_polars_lfbind_cols_polarsbind_rows_polarsdescribedescribe_optimized_plandescribe_planduplicated_rowsexpect_colnamesexpect_dimexpect_equalexpect_equal_lazyexpect_error_lazyexpect_is_tidypolarsfetchmake_unique_idsink_csvsink_parquet
Dependencies:clicodetoolscpp11dplyrfansigenericsgluelifecyclemagrittrpillarpkgconfigpolarspurrrR6rlangstringistringrtibbletidyrtidyselectutf8vctrswithr
FAQ
Rendered fromfaq.Rmd
usingknitr::rmarkdown
on Jun 22 2024.Last update: 2024-02-22
Started: 2023-07-06
Getting started
Rendered fromtidypolars.Rmd
usingknitr::rmarkdown
on Jun 22 2024.Last update: 2024-03-14
Started: 2023-07-10
R and Polars expressions
Rendered fromr-and-polars-expressions.Rmd
usingknitr::rmarkdown
on Jun 22 2024.Last update: 2024-05-10
Started: 2023-08-11
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Order rows using column values | arrange.RPolarsDataFrame |
Convert a Polars DataFrame to an R data.frame or to a tibble | as_tibble.tidypolars |
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.RPolarsDataFrame complete.RPolarsLazyFrame |
Collect a LazyFrame | collect.RPolarsLazyFrame compute.RPolarsLazyFrame |
Count the observations in each group | add_count.RPolarsDataFrame add_count.RPolarsLazyFrame count.RPolarsDataFrame count.RPolarsLazyFrame |
Cross join | cross_join.RPolarsDataFrame cross_join.RPolarsLazyFrame |
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.RPolarsDataFrame distinct.RPolarsLazyFrame duplicated_rows |
Drop missing values | drop_na.RPolarsDataFrame drop_na.RPolarsLazyFrame |
Fetch 'n' rows of a LazyFrame | fetch |
Fill in missing values with previous or next value | fill.RPolarsDataFrame |
Keep rows that match a condition | filter.RPolarsDataFrame filter.RPolarsLazyFrame |
Group by one or more variables | group_by.RPolarsDataFrame group_by.RPolarsLazyFrame ungroup.RPolarsDataFrame ungroup.RPolarsLazyFrame |
Grouping metadata | group_split.RPolarsDataFrame |
Grouping metadata | group_keys.RPolarsDataFrame group_keys.RPolarsLazyFrame group_vars.RPolarsDataFrame group_vars.RPolarsLazyFrame |
Mutating joins | full_join.RPolarsDataFrame full_join.RPolarsLazyFrame inner_join.RPolarsDataFrame inner_join.RPolarsLazyFrame left_join.RPolarsDataFrame left_join.RPolarsLazyFrame right_join.RPolarsDataFrame right_join.RPolarsLazyFrame |
Create a column with unique id per row values | make_unique_id |
Create, modify, and delete columns | mutate.RPolarsDataFrame mutate.RPolarsLazyFrame |
Pivot a Data/LazyFrame from wide to long | pivot_longer.RPolarsDataFrame pivot_longer.RPolarsLazyFrame |
Pivot a DataFrame from long to wide | pivot_wider.RPolarsDataFrame |
Extract a variable of a Data/LazyFrame | pull.RPolarsDataFrame pull.RPolarsLazyFrame |
Change column order | relocate.RPolarsDataFrame relocate.RPolarsLazyFrame |
Rename columns | rename.RPolarsDataFrame rename.RPolarsLazyFrame rename_with.RPolarsDataFrame rename_with.RPolarsLazyFrame |
Replace NAs with specified values | replace_na.RPolarsDataFrame replace_na.RPolarsLazyFrame |
Group input by rows | rowwise.RPolarsDataFrame rowwise.RPolarsLazyFrame |
Select columns from a Data/LazyFrame | select.RPolarsDataFrame select.RPolarsLazyFrame |
Filtering joins | anti_join.RPolarsDataFrame anti_join.RPolarsLazyFrame semi_join.RPolarsDataFrame semi_join.RPolarsLazyFrame |
Separate a character column into multiple columns based on a substring | separate.RPolarsDataFrame separate.RPolarsLazyFrame |
Stream output to a CSV file | sink_csv |
Stream output to a parquet file | sink_parquet |
Subset rows of a Data/LazyFrame | slice_head.RPolarsDataFrame slice_head.RPolarsLazyFrame slice_sample.RPolarsDataFrame slice_tail.RPolarsDataFrame slice_tail.RPolarsLazyFrame |
Summarize each group down to one row | summarise.RPolarsDataFrame summarise.RPolarsLazyFrame summarize.RPolarsDataFrame summarize.RPolarsLazyFrame |
Uncount a Data/LazyFrame | uncount.RPolarsDataFrame uncount.RPolarsLazyFrame |
Unite multiple columns into one by pasting strings together | unite.RPolarsDataFrame unite.RPolarsLazyFrame |