Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

awesome-vctrs

A curated list of amazingly awesome R vector classes
https://github.com/krlmlr/awesome-vctrs

  • `hexmode` - Hexadecimal numbers: [`2A`](reprex/hexmode.md)
  • `integer` - 32-bit integers: [`1`](reprex/integer.md)
  • `numeric` - Floating-point numbers: [`1.234567`](reprex/numeric.md)
  • `numeric_version` - Software versions: [`'1.23.456'`](reprex/numeric_version.md)
  • `octmode` - Octal numbers: [`52`](reprex/octmode.md)
  • `bigfloat` - High precision numbers: [`0.33333333333333333333333333333333333333333333333333`](reprex/bigfloat.md)
  • `biginteger` - Arbitrary precision integers: [`25852016738884976640000`](reprex/biginteger.md)
  • `deb_decimal` - Non-decimal currencies as `double` with `unit` and `bases` attributes: [`3.825`](reprex/deb_decimal.md)
  • `deb_lsd` - Tripartite non-decimal currencies: [`8:13s:4d`](reprex.deb_lsd.md)
  • `deb_tetra` - Tetrapartite non-decimal currencies: [`8:13s:4d:3f`](reprex.deb_tetra.md)
  • `errors` - Numbers with uncertainty: [`1 ± 0.3`](reprex/errors.md)
  • `fracture` - Fractions: [`1/3`](reprex/fracture.md)
  • `nombre` - Number names: [`one`](reprex/nombre.md)
  • `num` - Numbers with formatting: [`1.00`](reprex/num.md)
  • `quantities` - Numbers with units and uncertainty: [`1 ± 0.3 [m/s]`](reprex/quantities.md)
  • `units` - Numbers with units: [`1 [m/s]`](reprex/units.md)
  • `aweek` - Weeks that start on any day of the week: [`2020-W10-2`](reprex/aweek.md)
  • `POSIXct` - Calendar time with time zone, stored as days since epoch: [`2020-03-03 09:16:17 CET`](reprex/POSIXct.md)
  • `POSIXlt` - Calendar time with time zone, stored as record of components: [`2020-03-03 09:16:17 CET`](reprex/POSIXlt.md)
  • `calendar` - Alternative representations of calendar dates, such as year-quarter-day or year-month-weekday: [`2019-02-Sun[2]`](reprex/calendar.md)
  • `time_point` - Variable precision points in time, with and without time zones: [`"2020-02-01 02:03:04.000005"`](reprex/time_point.md)
  • `date_y` - Years: [`2020`](reprex/date_xx.md)
  • `date_yq` - Year-quarter: [`2020-Q1`](reprex/date_xx.md)
  • `date_ym` - Year-month: [`2013-M12`](reprex/date_xx.md)
  • `date_yw` - Year-week: [`2013-W12`](reprex/date_xx.md)
  • `yr` - Year-based time scales: [`4.2 ka`](reprex/yr.md)
  • `hms` - Time of day: [`12:34:56`](reprex/hms.md)
  • `term` - Represent ordinal academic semesters: [`20164`](reprex/intermittent.md)
  • `yearmonth` - Year-month: [`2016 Jan`](reprex/yearxx.md)
  • `yearquarter` - Year-quarter: [`2016 Q1`](reprex/yearxx.md)
  • `yearweek` - Year-week: [`2021 W50`](reprex/yearxx.md)
  • `character` - Strings: [`"a"`](reprex/character.md)
  • `char` - Strings with minimum width and custom abbreviation: [`abc…xyz`](reprex/char.md)
  • `doi` - Digital Object Identifiers (DOIs): [`10.1000/1`](reprex/doi.md)
  • `blob` - Binary Large OBjects: [`blob[42 B]`](reprex/blob.md)
  • `phone` - Phone numbers parsed with Google's [libphonenumber](https://github.com/google/libphonenumber) for formatting and further processing: [`# Parsed phone numbers: 5 total, 4 successfully parsed`](reprex/phone.md)
  • `labelled` - Labelled vectors: [`<Labelled double> 3` with labels](reprex/labelled.md)
  • `intrval` - Relational operators for intervals: [`x %[]% c(a, b)`](reprex/intrval.md)
  • `iv` - Interval vectors: [`[2019-01-05, 2019-05-06) [2019-01-06, 2019-05-22)`](reprex/iv.md)
  • `mixed_units` - Numbers with different units: [`1 [m], 2 [kg]`](reprex/mixed_units.md)
  • `term` - Represent ordinal academic semesters: [`20164`](reprex/intermittent.md)
  • `tfd` - Tidy functional data: [`(0.0, 2.84);(0.5, -0.51);(1.0, -0.51)`](reprex/tfd.md)
  • `tfb` - Tidy functional basis data: [`(0.0, 2.84);(0.5, -0.51);(1.0, -0.51)`](reprex/tfb.md)
  • `ip_address` - IP address: [`192.168.0.1`](reprex/ip_address.md)
  • `ip_interface` - IP interface: [`192.168.0.1/24`](reprex/ip_interface.md)
  • `ip_network` - IP network: [`192.168.0.0/24`](reprex/ip_network.md)
  • `geos_geometry` - Geometry vector as GEOS external pointers: [`<POINT (0 1)>`](reprex/geos_geometry.md)
  • `s2_geography` - spatial.github.io/s2/reference/s2_cell.html) - Geometry vector of points on the sphere as external pointers to S2 objects, S2 cell IDs as 64-bit integers: [`<POINT (0 1)>`](reprex/s2_geography.md)
  • `sfc` - Geometry vector in spatial data frames: [`POINT (0 1)`](reprex/sfc.md)
  • `crc` - Circle: [`[1 2, r = 0.5]`](reprex/wk_crc.md)
  • `wkb` - Well-known binary geometry: [`<POINT (0 1)>`](reprex/wk_wkb.md)
  • `wkt` - Well-known text geometry: [`POINT (0 1)`](reprex/wk_wkt.md)
  • `xy` - Points: [`(1 4)`](reprex/wk_xy.md)
  • `rct` - Rectangle: [`[1 2 3 4]`](reprex/wk_rct.md)
  • `tokenlist` - List of tokens: [`[3 tokens]` with number of unique tokens](reprex/tokenlist.md)
  • `palettes_colour` - Colours: $\color{red}{\bullet}$ [` #FF0000`](reprex/palettes.md)
  • `palettes_palette` - Colour palettes: $\color{red}{\bullet}$ [` #FF0000`](reprex/palettes.md)
  • Advanced R
  • vctrs
  • Earo Wang: A practical guide to vctrs-powered S3 programming
  • Jesse Sadler, vctrs: Creating custom vector classes with the vctrs package at RStudio::conf2020
  • cc license
  • Creative Commons Attribution-ShareAlike 4.0 International