Skip to content
This package was removed from CRAN on 2023-07-18. Its history is shown below.
Reason: policy violations. Misrepresentation of authorship, not covering downloaded material. Use of many (at least 15) CPUs during installation
Details below reflect version 0.7.0, its last release before removal.

polars

0.7.0Package record

Lightning-Fast 'DataFrame' Library

0packages dependsuggested by 4
–downloads / year
–test coverage
–flavors OK

Overview

About

Lightning-fast 'DataFrame' library written in 'Rust'. Convert R data to 'Polars' data and vice versa. Perform fast, lazy, larger-than-memory and optimized data queries. 'Polars' is interoperable with the package 'arrow', as both are based on the 'Apache Arrow' Columnar Format.

Changes in 0.7.0

BREAKING CHANGES

  • Replace the argument reverse by descending in all sorting functions. This is for consistency with the upstream Polars (#291, #293).
  • Bump rust-polars from 2023-04-20 unreleased version to version 0.30.0 released in 2023-05-30 (#289).
  • Rename concat_lst to concat_list.
  • Rename $str$explode to $str$str_explode.
  • Remove tz_aware and utc arguments from str_parse.
  • in $date_range's the lazy argument is now TRUE by default.
  • The functions to read CSV have been renamed scan_csv and read_csv for consistency with the upstream Polars. scan_xxx and read_xxx functions are now accessed via pl, e.g. pl$scan_csv() (#305).

What's changed

Show all changes in 0.7.0Hide the rest of the changes in 0.7.0
  • New method $rename() for LazyFrame and DataFrame (#239)
  • <DataFrame>$unique() and <LazyFrame>$unique() gain a maintain_order argument (#238).
  • New pl$LazyFrame() to quickly create a LazyFrame, mostly in examples or

for demonstration purposes (#240).

  • Polars is internally moving away from string errors to a new error-type called RPolarsErr both on rust- and R-side. Final error messages should look very similar (#233).
  • $columns(), $schema(), $dtypes() for LazyFrame implemented (#250).
  • Improvements to internal RPolarsErr. Also RPolarsErr will now print each context of the error on a separate line (#250).
  • Fix memory leak on error bug. Fix printing of % bug. Prepare for renaming of polars classes (#252).
  • Add helpful reference landing page at polars.github.io/reference_home (#223, #264).
  • Supports Rust 1.65 (#262, #280)
  • rust-polars' simd feature is now disabled by default. To enable it, set the environment variable RPOLARS_ALL_FEATURES to true when build r-polars (#262).
  • opt-level of argminmax is now set to 1 in the release profile to support Rust < 1.66. The profile can be changed by setting the environment variable RPOLARS_PROFILE (when set to release-optimized, opt-level of argminmax is set to 3).
  • A new function pl$polars_info() will tell which features enabled (#271, #285, #305).
  • select() now accepts lists of expressions. For example, <DataFrame>$select(l_expr) works with l_expr = list(pl$col("a")) (#265).
  • LazyFrame gets some new S3 methods: [, dim(), dimnames(), length(), names() (#301)
  • <DataFrame>$glimpse() is a fast str()-like view of a DataFrame (#277).
  • $over() now accepts a vector of column names (#287).
  • New method <DataFrame>$describe() (#268).
  • Cross joining is now possible with how = "cross" in $join() (#310).
  • Add license info of all rust crates to LICENSE.note (#309).
  • With CRAN 0.7.0 release candidate (#308).
  • New author accredited, SHIMA Tatsuya (@eitsupi).
  • DESCRIPTION revised.

From NEWS.md in the release

Install

Health

CRAN checks

CRAN check results are not tracked yet.

Advisories

none known

Documentation

In release 0.7.0
READMEYes · 1,153 wordsVignettesYes · 2 · dynamicNEWSYes · 100% structured · mentions 0.7.0Citation fileNoWebsiteYes
Help pages
540 (60 internal)
Examples that run
98%465 run in a plain check · 9 hold no code
Exported functions with examples
75%
Documented parameters
100%
Return-value docs
100%
Help pages citing references
0%

Downloads

polars
Daily download trend is not available in this view yet.

Dependencies

Declared dependencies
14 external dependencies (excludes base and recommended)
Depends (1)
R >= 4.1.0
Imports (2)
utilscodetools
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
0direct
–indirect (not tracked)
Suggested by 4
Suggests, most downloaded first

Code & Tests

People & History

People (4)
Author, Maintainer since 0.7.0 (2023)
Contributor
Releases (1)
  • R
    R 4.4.0 released · 2024-04-24
  • archivedRemoved from CRAN
    2023-07-18
    policy violations Misrepresentation of authorship, not covering downloaded material Use of many (at least 15) CPUs during installation
  • 0.7.0
    2023-07-17
  • R
    R 4.3.0 released · 2023-04-21

Package metadata

First published
2023-07-17
Total releases
1 / 3 yrs
License
MIT + file LICENSE OSI
Minimum R
≥ 4.1.0

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("polars")
Vink, R., Welling, S., Shima, T., & Bacher, E. (n.d.). polars: Lightning-Fast 'DataFrame' Library (Version 0.7.0) [Computer software]. Retrieved October 23, 2026, from https://CRAN.R-project.org/package=polars

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for polars version 0.7.0 [Data set]. HJJB, LLC. Data release v2026-10-22. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-22, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy