R Observatory
Search
install.packages("vctrs")
CRAN checks, method
1 of 13platforms with problems
CRAN 30-day downloads, method
2.0M−5.6% down on the 30 days before, the worse direction
Test coverage, method
88%of lines run by tests

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.

Maintainer
Davis Vaughan
Latest release
11 Apr 2026
First release
29 Nov 2018

Compare with another package

More details
Releases
31
Needs compilation
Yes
Needs R
>= 4.0.0
Config/Needs/website
tidyverse/tidytemplate
Config/build/compilation-database
true
Config/testthat/edition
3
Config/testthat/parallel
true
Language
en-GB
RoxygenNote
7.3.3
Cite

Package

Run in R for the authors' preferred citation:

citation("vctrs")
APA
Vaughan, D., Posit Software, PBC, data.table team, Henry, L., & Wickham, H. (2026). vctrs: Vector Helpers (Version 0.7.3) [Computer software]. https://doi.org/10.32614/CRAN.package.vctrs
About

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

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 vctrs version 0.7.3 [Data set]. HJJB, LLC. Data release v2026-10-28. https://doi.org/10.5281/zenodo.21843040
About

From data release v2026-10-28, which the citation names so these numbers can be found later.

1 of 13 check platforms have warnings or errors.

  • r-release-macos-x86_64

    The current release of R on macOS, x86_64

    Error

    Version checked
    0.7.3
    Time taken
    288 s

    re-building of vignette outputs: Error

    Error(s) in re-building vignettes:

    Full output

  • r-devel-linux-x86_64-debian-clang

    The unreleased R on Linux, x86_64, debian-clang

    Note

    Version checked
    0.7.3
    Time taken
    419 s

    Rd contents: Note

    Rd files without \usage:

    Full output

  • r-devel-linux-x86_64-debian-gcc

    The unreleased R on Linux, x86_64, debian-gcc

    Note

    Version checked
    0.7.3
    Time taken
    294 s

    Rd contents: Note

    Rd files without \usage:

    Full output

  • r-oldrel-macos-arm64

    The previous release of R on macOS, arm64

    Note

    Version checked
    0.7.3
    Time taken
    72 s

    compiled code: Note

    File ‘vctrs/libs/vctrs.so’:

    Full output

  • r-oldrel-macos-x86_64

    The previous release of R on macOS, x86_64

    Note

    Version checked
    0.7.3
    Time taken
    456 s

    compiled code: Note

    File ‘vctrs/libs/vctrs.so’:

    Full output

  • r-oldrel-windows-x86_64

    The previous release of R on Windows, x86_64

    Note

    Version checked
    0.7.3
    Time taken
    493 s

    compiled code: Note

    File 'vctrs/libs/x64/vctrs.dll':

    Full output

  • r-devel-linux-x86_64-fedora-clang

    The unreleased R on Linux, x86_64, fedora-clang

    OK

    Version checked
    0.7.3
    Time taken
    290 s
  • r-devel-linux-x86_64-fedora-gcc

    The unreleased R on Linux, x86_64, fedora-gcc

    OK

    Version checked
    0.7.3
    Time taken
    287 s
  • r-devel-windows-x86_64

    The unreleased R on Windows, x86_64

    OK

    Version checked
    0.7.3
    Time taken
    458 s
  • r-patched-linux-x86_64

    The patched release of R on Linux, x86_64

    OK

    Version checked
    0.7.3
    Time taken
    407 s
  • r-release-linux-x86_64

    The current release of R on Linux, x86_64

    OK

    Version checked
    0.7.3
    Time taken
    404 s
  • r-release-macos-arm64

    The current release of R on macOS, arm64

    OK

    Version checked
    0.7.3
    Time taken
    70 s
  • r-release-windows-x86_64

    The current release of R on Windows, x86_64

    OK

    Version checked
    0.7.3
    Time taken
    367 s
  • 1 Error
  • 5 Note
  • 7 OK
Check output (3)

re-building of vignette outputs, Error on 1 platform

Error(s) in re-building vignettes:
--- re-building ‘pillar.Rmd’ using rmarkdown
Error: processing vignette 'pillar.Rmd' failed with diagnostics:
there is no package called ‘sass’
--- failed re-building ‘pillar.Rmd’

--- re-building ‘s3-vector.Rmd’ using rmarkdown
Error: processing vignette 's3-vector.Rmd' failed with diagnostics:
there is no package called ‘sass’
--- failed re-building ‘s3-vector.Rmd’

--- re-building ‘stability.Rmd’ using rmarkdown
Error: processing vignette 'stability.Rmd' failed with diagnostics:
there is no package called ‘sass’
--- failed re-building ‘stability.Rmd’

--- re-building ‘type-size.Rmd’ using rmarkdown
Error: processing vignette 'type-size.Rmd' failed with diagnostics:
there is no package called ‘sass’
--- failed re-building ‘type-size.Rmd’

SUMMARY: processing the following files failed:
  ‘pillar.Rmd’ ‘s3-vector.Rmd’ ‘stability.Rmd’ ‘type-size.Rmd’

Error: Vignette re-building failed.
Execution halted

compiled code, Note on 3 platforms

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘PRENV’, ‘PRVALUE’, ‘R_PromiseExpr’,
    ‘Rf_allocSExp’, ‘Rf_findVarInFrame3’, ‘SETLENGTH’,
    ‘SET_GROWABLE_BIT’, ‘SET_PRCODE’, ‘SET_PRENV’, ‘SET_PRVALUE’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
File 'vctrs/libs/x64/vctrs.dll':
  Found non-API calls to R: 'PRENV', 'PRVALUE', 'R_PromiseExpr',
    'Rf_allocSExp', 'Rf_findVarInFrame3', 'SETLENGTH',
    'SET_GROWABLE_BIT', 'SET_PRCODE', 'SET_PRENV', 'SET_PRVALUE',
    'SET_TRUELENGTH'

Compiled code should not call non-API entry points in R.

See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.

Rd contents, Note on 2 platforms

Rd files without \usage:
  ‘name_spec.Rd’
\arguments should not be documented without \usage.

Over time

No change since 2 May 2026

As a list (9)
ChangedWorst statusOKNotesWarningsErrors
2 May 2026Error9301
30 Apr 2026Note9400
28 Apr 2026Error8401
15 Apr 2026Note8600
30 Mar 2026Error5801
28 Mar 2026Note7700
26 Mar 2026Error7601
21 Mar 2026Warning2750
10 Mar 2026Error2651

Since March 2026

Check results on CRAN

Total downloads in the last 30 days
2,401,199+0.26% up on the 30 days before, the better directionIt is the sum of 5 channels: CRAN, r2u, autoCRAN, conda-forge and c2d4u.

CRAN rank

4 of 26,530

CRAN

1,960,003 downloads in the last 30 days

Rank
4 of 26,530
Change
−5.6% down on the 30 days before, the worse direction

It is in the total. Take it out

r2u

64,967 downloads in the last 30 days

Rank
6 of 30,526
Change
+110% up on the 30 days before, the better direction

It is in the total. Take it out

autoCRAN

237 downloads in the last 30 days

Rank
105 of 29,212
Change
+42.8% up on the 30 days before, the better direction

It is in the total. Take it out

conda-forge

374,500 downloads in the last 30 days

Rank
4 of 3,828
Change
+31.2% up on the 30 days before, the better direction

It is in the total. Take it out

c2d4u, no longer updated

1,492 downloads in the last 30 days

Rank
5 of 7,575
Change
−9.8% down on the 30 days before, the worse direction

It is in the total. Take it out

Over time

Compare downloads

Needs
4
Dependent packages
382
Suggested by
81
Needs (4)
Installing it adds
4 packages, 1.6 MB of source
Of those, need compilation
3
Optional extras (15)
Dependent packages (50 of 382)
PackageTitleDownloads in 30 days
ggplot2Create Elegant Data Visualisations Using the Grammar of Graphics2,045,465
dplyrA Grammar of Data Manipulation1,729,008
tibbleSimple Data Frames1,639,513
pillarColoured Formatting for Columns1,466,454
purrrFunctional Programming Tools1,210,983
tidyrTidy Messy Data1,098,086
tidyselectSelect from a Set of Strings1,083,931
stringrSimple, Consistent Wrappers for Common String Operations1,082,697
hmsPretty Time of Day778,336
vroomRead and Write Rectangular Text Data Quickly651,792
igraphNetwork Analysis and Visualization531,884
distributionalVectorised Probability Distributions482,203
havenImport and Export 'SPSS', 'Stata' and 'SAS' Files472,628
posteriorTools for Working with Posterior Distributions468,361
modelrModelling Functions that Work with the Pipe450,300
blobA Simple S3 Class for Representing Vectors of Binary Data ('BLOBS')443,549
googledriveAn Interface to Google Drive428,479
googlesheets4Access Google Sheets using the Sheets API V4424,676
dbplyrA 'dplyr' Back End for Databases420,795
httr2Perform HTTP Requests and Process the Responses364,590
dtplyrData Table Back-End for 'dplyr'323,045
plotlyCreate Interactive Web Graphics via 'plotly.js'252,738
ggdistVisualizations of Distributions and Uncertainty223,566
arrowIntegration to 'Apache' 'Arrow'168,053
profvisInteractive Visualizations for Profiling R Code161,927
recipesPreprocessing and Feature Engineering Steps for Modeling127,390
downlitSyntax Highlighting and Automatic Linking125,812
gtEasily Create Presentation-Ready Display Tables124,390
hardhatConstruct Modeling Packages118,623
clockDate-Time Types and Tools112,181
sparsevctrsSparse Vectors for Use in Data Frames108,078
furrrApply Mapping Functions in Parallel using Futures98,255
ggforceAccelerating 'ggplot2'93,113
tweenrInterpolate Data for Smooth Animations88,666
odbcConnect to ODBC Compatible Databases (using the DBI Interface)75,379
ggiraphMake 'ggplot2' Graphics Interactive73,822
labelledManipulating Labelled Data65,636
ggraphAn Implementation of Grammar of Graphics for Graphs and Networks63,253
sliderSliding Window Functions56,850
gtsummaryPresentation-Ready Data Summary and Analytic Result Tables54,752
stylerNon-Invasive Pretty Printing of R Code53,382
rsampleGeneral Resampling Infrastructure52,889
cardsAnalysis Results Data48,025
tidytextText Mining using 'dplyr', 'ggplot2', and Other Tidy Tools40,576
skimrCompact and Flexible Summaries of Data36,653
parsnipA Common API to Modeling and Analysis Functions34,627
yardstickTidy Characterizations of Model Performance30,960
workflowsModeling Workflows28,685
dialsTools for Creating Tuning Parameter Values25,896
inferTidy Statistical Inference25,860
Functions
2,845
Public exports
200
Lines of R code
17,335
Median complexity
1
Functions (2,845)
Size and composition

Lines by kind (125,870)

KindLinesShare
R code17,33514%
Tests45,86336%
Documentation10,8849%
Guides2,4272%
Compiled code49,36139%

Lines by language

LanguageLinesShare
R52,46542%
C49,31039%
Markdown10,7339%
Rd9,4088%
Vignettes3,9033%
C++510%

Languages are counted from file extensions.

Files
669
R functions
1,051
Compiled functions
1,798
Object systems
S3: 447 methods
Deprecated functions
9
Complexity
Median
1
Mean
1.5
Highest
23
Median lines per function
4
About complexity

Cyclomatic complexity counts the independent paths through a function: 1 is a straight line, higher is harder to test. R functions only.

Call graph figures
R functions
1,051
Calls
1,031
Unconnected
280
Groups
29
Growth (31 releases)
Total lines by release
12,641 on 29 Nov 2018125,870 on 11 Apr 2026
Release changes

Coverage was measured, but at least one test failed during the run.

Lines run by tests
88.4%
Expressions run by tests
87.2%
Test cases
2,391
Exports named in tests
76.5%
Coverage by file (76)
Coverage run
Lines counted
3,985
Lines the tests ran
3,521
Tests passed
No
Measured with
covr 3.6.5 on R 4.6.1
Test suite
Has tests
Yes
Test frameworks
testthat, tinytest
Test cases
2,391
Snapshot tests
856
Lines of tests
45,863
Test lines per line of code
2.65
Exports documented
99.5%
Arguments documented
79.9%
Return value documented
54.2%
Help pages with examples
61.6%
Examples run in checks
100%
Guides (4)
Other documentation
README
Yes, 263 words
Release notes file
Yes
Help pages
99
Lines of documentation
10,884

Funded by Posit Software, PBC

Earlier names (1)
  • RStudio

r-lib / vctrs on github.com

Stars
306−0.33% down on 30 days ago, the worse direction
Forks
77
Open issues
166
Last commit
17 Apr 2026
Activity
Commits
3,954
Open pull requests
22
Tagged releases
31
Latest tagged release
v0.7.3, 17 Apr 2026
In development
Default branch at 0.7.3.9000, ahead of CRAN 0.7.3 (checked 2026-10-25)
Issues closed in
70 days (median)
Pull requests closed in
1 day (median)
Pull requests merged
89%
Created
6 Sep 2016
Licence file reads as
–
Development practices (14)
KindFound
Continuous integrationGitHub Actions, R CMD check workflow
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
Governance and communityCode of conduct
Docs sourceREADME.Rmd, pkgdown
GitHub Pages site last deployed 2026-04-17
The repository has a site deploy workflow
pkgdown site last built 2026-04-17
CoverageCoverage reporting (Codecov)
CRAN release processcran-comments.md, revdep/
Lint, format, editorAir, VS Code, RStudio project
Git structuralblame-ignore revs

Method, repository practices

Across r-lib

Tools

ToolFirst seenFound
Claude Code19 Dec 2025Seen in the repository.claude.claude/skillsNamed in .Rbuildignore.claude
  • Seen in the repository
  • Named in .Rbuildignore

Across r-lib

R releases
  • On CRAN
  • Release
VersionReleasedR
0.7.3 current11 Apr 20264.5.3
0.7.221 Mar 2026 first seen4.5.3
0.7.123 Jan 20264.5.2
0.7.016 Jan 20264.5.2
0.6.52 Dec 20234.3.2
0.6.413 Oct 20234.3.1
0.6.315 Jun 20234.3.0
0.6.219 Apr 20234.2.3
Earlier versions (23)
VersionReleasedREvents
0.6.122 Mar 20234.2.3
0.6.016 Mar 20234.2.3Maintainer: Davis Vaughan
0.5.223 Jan 20234.2.2
0.5.116 Nov 20224.2.2
0.5.022 Oct 20224.2.1
0.4.229 Sep 20224.2.1
0.4.113 Apr 20224.1.3
0.4.030 Mar 20224.1.3
0.3.829 Apr 20214.0.5
0.3.729 Mar 20214.0.4
0.3.617 Dec 20204.0.3
0.3.517 Nov 20204.0.3Licence: MIT + file LICENSE
0.3.429 Aug 20204.0.2
0.3.328 Aug 20204.0.2
0.3.215 Jul 20204.0.0
0.3.15 Jun 20204.0.0Maintainer: Lionel Henry
0.3.012 May 20204.0.0
0.2.410 Mar 20203.6.3
0.2.320 Feb 20203.6.2
0.2.224 Jan 20203.6.2
0.2.117 Dec 20193.6.2
0.2.06 Jul 20193.6.0
0.1.029 Nov 20183.5.0

Relicensed from GPL-3 in version 0.3.5.

Release notes (0.7.3)
  • Experimentally turned KeepSource: true on in DESCRIPTION.
  • Fixed an accidental usage of non-API PRVALUE() (#2165).