• About
  • Documentation

  • More Universes
  • Recent Updates
  • Leader board

  • All repositories
  • All packages
  • All articles
  • All datasets
  • All system Libraries
davisvaughan
  • Builds
  • Packages
  • Articles
  • Datasets
  • Contribution
  • Badges
  • API
  • Feed

Links todavisvaughan

vctrs - Vector Helpers

Defines new notions of prototype and size that are used to provide tools for consistent and well-founded type-coercion and size-recycling, and are in turn connected to ideas of type- and size-stability useful for analysing function interfaces.

Last updated

s3-vectors

20.18 score 301 stars 15k dependents 1.3k scripts 2.1M downloads

cpp11 - A C++11 Interface for R's C Interface

Provides a header only, C++11 interface to R's C interface. Compared to other approaches 'cpp11' strives to be safe against long jumps from the C API as well as C++ exceptions, conform to normal R function semantics and supports interaction with 'ALTREP' vectors.

Last updated

cppcpp11

17.89 score 225 stars 13k dependents 135 scripts 1.6M downloads

clock - Date-Time Types and Tools

Provides a comprehensive library for date-time manipulations using a new family of orthogonal date-time classes (durations, time points, zoned-times, and calendars) that partition responsibilities so that the complexities of time zones are only considered when they are really needed. Capabilities include: date-time parsing, formatting, arithmetic, extraction and updating of components, and rounding.

Last updated

cpp

14.39 score 110 stars 469 dependents 364 scripts 161k downloads

slider - Sliding Window Functions

Provides type-stable rolling window functions over any R data type. Cumulative and expanding windows are also supported. For more advanced usage, an index can be used as a secondary vector that defines how sliding windows are to be created.

Last updated

14.29 score 315 stars 129 dependents 1.9k scripts 70k downloads

bench - High Precision Timing of R Expressions

Tools to accurately benchmark and analyze execution times for R expressions.

Last updated

11.98 score 255 stars 11 dependents 1.3k scripts 23k downloads

tzdb - Time Zone Database Information

Provides an up-to-date copy of the Internet Assigned Numbers Authority (IANA) Time Zone Database. It is updated periodically to reflect changes made by political bodies to time zone boundaries, UTC offsets, and daylight saving time rules. Additionally, this package provides a C++ interface for working with the 'date' library. 'date' provides comprehensive support for working with dates and date-times, which this package exposes to make it easier for other R packages to utilize. Headers are provided for calendar specific calculations, along with a limited interface for time zone manipulations.

Last updated

cpp

11.37 score 8 stars 2.7k dependents 48 scripts 748k downloads

tibbletime - Time Aware Tibbles

Built on top of the 'tibble' package, 'tibbletime' is an extension that allows for the creation of time aware tibbles. Some immediate advantages of this include: the ability to perform time-based subsetting on tibbles, quickly summarising and aggregating results by time periods, and creating columns that can be used as 'dplyr' time-based groups.

Last updated

periodicitytibbletimetime-seriestimeseriescpp

10.23 score 177 stars 2 dependents 700 scripts 2.8k downloads

warp - Group Dates

Tooling to group dates by a variety of periods including: yearly, monthly, by second, by week of the month, and more. The groups are defined in such a way that they also represent the distance between dates in terms of the period. This extracts valuable information that can be used in further calculations that rely on a specific temporal spacing between observations.

Last updated

10.10 score 24 stars 132 dependents 13 scripts 69k downloads

treesitter.r - 'R' Grammar for 'Tree-Sitter'

Provides bindings to an 'R' grammar for 'Tree-sitter', to be used alongside the 'treesitter' package. 'Tree-sitter' builds concrete syntax trees for source files of any language, and can efficiently update those syntax trees as the source file is edited.

Last updated

9.29 score 140 stars 8 dependents 53 scripts 2.7k downloads

almanac - Tools for Working with Recurrence Rules

Provides tools for defining recurrence rules and recurrence sets. Recurrence rules are a programmatic way to define a recurring event, like the first Monday of December. Multiple recurrence rules can be combined into larger recurrence sets. A full holiday and calendar interface is also provided that can generate holidays within a particular year, can detect if a date is a holiday, can respect holiday observance rules, and allows for custom holidays.

Last updated

calendarsholidaysrecurrence-rules

8.51 score 78 stars 1 dependents 79 scripts 418 downloads

treesitter - Bindings to 'Tree-Sitter'

Provides bindings to 'Tree-sitter', an incremental parsing system for programming tools. 'Tree-sitter' builds concrete syntax trees for source files of any language, and can efficiently update those syntax trees as the source file is edited. It also includes a robust error recovery system that provides useful parse results even in the presence of syntax errors.

Last updated

7.51 score 48 stars 10 dependents 53 scripts 2.8k downloads

ivs - Interval Vectors

Provides a library for generic interval manipulations using a new interval vector class. Capabilities include: locating various kinds of relationships between two interval vectors, merging overlaps within a single interval vector, splitting an interval vector on its overlapping endpoints, and applying set theoretical operations on interval vectors. Many of the operations in this package were inspired by James Allen's interval algebra, Allen (1983) <doi:10.1145/182.358434>.

Last updated

7.32 score 48 stars 2 dependents 72 scripts 341 downloads

decor - Retrieve Code Decorations

Retrieves code comment decorations for C++ languages of the form '\\ [[xyz]]', which are used for automated wrapping of C++ functions.

Last updated

cpp

7.22 score 3 stars 4 dependents 69 scripts 22k downloads

riingo - An R Interface to the 'Tiingo' Stock Price API

Functionality to download stock prices, cryptocurrency data, and more from the 'Tiingo' API <https://api.tiingo.com/>.

Last updated

5.38 score 52 stars 54 scripts 1.7k downloads

air - AI Assistant to Write and Understand R Code

An R console utility that lets you ask R related questions to the 'OpenAI' large language model. It can answer how-to questions by providing code, and what-is questions by explaining what given code does. You must provision your own key for the 'OpenAI' API <https://platform.openai.com/docs/api-reference>.

Last updated

4.24 score 14 stars 25 scripts 416 downloads