Skip to content

vctrs

Vector Helpers

v0.7.1 · Jan 23, 2026 · MIT + file LICENSE

Description

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.

Downloads

2.3M

Last 30 days

2nd

2.3M

Last 90 days

2.3M

Last year

CRAN Check Status

4 WARNING
8 NOTE
2 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang WARNING
r-devel-linux-x86_64-debian-gcc WARNING
r-devel-linux-x86_64-fedora-clang WARNING
r-devel-linux-x86_64-fedora-gcc WARNING
r-devel-macos-arm64 NOTE
r-devel-windows-x86_64 NOTE
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 NOTE
r-release-macos-arm64 NOTE
r-release-macos-x86_64 NOTE
r-release-windows-x86_64 NOTE
Check details (14 non-OK)
WARNING r-devel-linux-x86_64-debian-clang

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘ATTRIB’, ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SET_ATTRIB’
These entry points may be removed soon:
‘ATTRIB’, ‘SET_ATTRIB’

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.
WARNING r-devel-linux-x86_64-debian-gcc

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘ATTRIB’, ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SET_ATTRIB’
These entry points may be removed soon:
‘ATTRIB’, ‘SET_ATTRIB’

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.
WARNING r-devel-linux-x86_64-fedora-clang

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘ATTRIB’, ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SET_ATTRIB’
These entry points may be removed soon:
‘ATTRIB’, ‘SET_ATTRIB’

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.
WARNING r-devel-linux-x86_64-fedora-gcc

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘ATTRIB’, ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SET_ATTRIB’
These entry points may be removed soon:
‘ATTRIB’, ‘SET_ATTRIB’

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.
NOTE r-devel-macos-arm64

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘ATTRIB’, ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SET_ATTRIB’

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.
NOTE r-devel-windows-x86_64

compiled code

File 'vctrs/libs/x64/vctrs.dll':
  Found non-API calls to R: 'ATTRIB', 'PRVALUE', 'Rf_findVarInFrame3',
    'SET_ATTRIB'

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.
OK r-oldrel-macos-arm64

*


            
NOTE r-oldrel-macos-x86_64

installed package size

  installed size is  5.4Mb
  sub-directories of 1Mb or more:
    libs   3.7Mb
OK r-oldrel-windows-x86_64

*


            
NOTE r-patched-linux-x86_64

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SETLENGTH’, ‘SET_GROWABLE_BIT’, ‘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.
NOTE r-release-linux-x86_64

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SETLENGTH’, ‘SET_GROWABLE_BIT’, ‘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.
NOTE r-release-macos-arm64

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SETLENGTH’, ‘SET_GROWABLE_BIT’, ‘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.
NOTE r-release-macos-x86_64

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SETLENGTH’, ‘SET_GROWABLE_BIT’, ‘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.
NOTE r-release-windows-x86_64

compiled code

File 'vctrs/libs/x64/vctrs.dll':
  Found non-API calls to R: 'PRVALUE', 'Rf_findVarInFrame3',
    'SETLENGTH', 'SET_GROWABLE_BIT', '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.

Check History

WARNING 2 OK · 8 NOTE · 4 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
WARNING r-devel-linux-x86_64-debian-clang

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘ATTRIB’, ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SET_ATTRIB’
These entry points may be removed soon:
‘ATTRIB’, ‘SET_ATTRIB’

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.
WARNING r-devel-linux-x86_64-debian-gcc

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘ATTRIB’, ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SET_ATTRIB’
These entry points may be removed soon:
‘ATTRIB’, ‘SET_ATTRIB’

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.
WARNING r-devel-linux-x86_64-fedora-clang

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘ATTRIB’, ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SET_ATTRIB’
These entry points may be removed soon:
‘ATTRIB’, ‘SET_ATTRIB’

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.
WARNING r-devel-linux-x86_64-fedora-gcc

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘ATTRIB’, ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SET_ATTRIB’
These entry points may be removed soon:
‘ATTRIB’, ‘SET_ATTRIB’

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.
NOTE r-devel-macos-arm64

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘ATTRIB’, ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SET_ATTRIB’

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.
NOTE r-devel-windows-x86_64

compiled code

File 'vctrs/libs/x64/vctrs.dll':
  Found non-API calls to R: 'ATTRIB', 'PRVALUE', 'Rf_findVarInFrame3',
    'SET_ATTRIB'

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.
NOTE r-patched-linux-x86_64

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SETLENGTH’, ‘SET_GROWABLE_BIT’, ‘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.
NOTE r-release-linux-x86_64

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SETLENGTH’, ‘SET_GROWABLE_BIT’, ‘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.
NOTE r-release-macos-arm64

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SETLENGTH’, ‘SET_GROWABLE_BIT’, ‘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.
NOTE r-release-macos-x86_64

compiled code

File ‘vctrs/libs/vctrs.so’:
  Found non-API calls to R: ‘PRVALUE’, ‘Rf_findVarInFrame3’,
    ‘SETLENGTH’, ‘SET_GROWABLE_BIT’, ‘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.
NOTE r-release-windows-x86_64

compiled code

File 'vctrs/libs/x64/vctrs.dll':
  Found non-API calls to R: 'PRVALUE', 'Rf_findVarInFrame3',
    'SETLENGTH', 'SET_GROWABLE_BIT', '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.
NOTE r-oldrel-macos-x86_64

installed package size

  installed size is  5.4Mb
  sub-directories of 1Mb or more:
    libs   3.7Mb

Reverse Dependencies (403)

depends

imports

AmigaFFH AzureCosmosR AzureStor AzureTableStor CodelistGenerator EGM ForestElementsR GeRnika LLMR LabApplStat Microsoft365R PhenotypeR REDCapCAST REDCapTidieR ROCFTP.MMS RPresto RSDA Racmacs STATcubeR Signac SpatialKDE accept actxps adas.utils adfExplorer adj adobeanalyticsr adverbial ageutils agua agvgd airship almanac arrow bage baizer bignum bigsnpr bioseq birdie blob blockr.core blockstrap bregr brolgar butcher calcal censored cereal cjar cleaner clock codebook connectapi cookiemonster cookies coursekata cpp4r crew.cluster crossmap csquares cubble datetimeoffset dbglm dbplyr debkeepr decor densityarea dials dibble distionary distplyr distributional dm downlit dplyr drake dtlg dtplyr duckplyr eam easycensus edibble ellmer embed era ethiodate extrasteps fabletools famish fasster fastplyr favr feasts ffp filecacher filtro findInFiles finetune ftExtra furrr gasanalyzer geomtextpath ggInterval ggalign gganimate ggarrow ggautomap ggborderline ggcleveland ggdensity ggdiagram ggdist ggfacto ggforce gggenomes ggh4x gghexsize ggip ggiraph gglinedensity gglm ggmapinset ggpattern ggplot2 ggpp ggragged ggrain ggraph ggshadow ggside ggtibble ggtime ggvegan glyparse glyrepr goat godley googledrive googlesheets4 gratia groupr gt gtsummary h3o halfmoon hardhat haven heckmanGE heemod heritable hms httr2 igcop igraph immunarch important incidence2 infer ipaddress ivs japanstat jpcity jpgrid jpmesh jpstat keyed kindling labelled lavDiag lay legendry lvmisc marquee mascarade maskr matrixset metamorphr meteospain microdiluteR mkin mobr modelenv modelr move2 multidplyr naniar navigatr nestr node2vec od omopgenerics openFDA opencpu orderly palette palettes pammtools panelr parsnip partialised parttime phinterval pillar plotly plume pmrm poputils posterior powerjoin prefio probably profile profvis projects propensity prt ptvalue purrr pxmake pysparklyr qgisprocess r3js ragnar rang rar rayrender rayvertex readODS recipes redist redistmetrics reliabilitydiag resquin restatis rextendr ricu riingo riskmetric rsample rsurveycto rtestim rvec salesforcer santoku saros saros.base sdtm.oak selenider sfcr shide simTool skimr slider smvr sparklyr sparkxgb sparsevctrs spatialsample spdgp srvyr stacks stbl stickyr stringr styler supernova syrup tabnet tabtibble tabxplor tailor tarchetypes targets taylor tdarec term textrecipes tf tfevents tfhub themis tibble tibbletime tidyREDCap tidyRSS tidybayes tidychangepoint tidyclust tidydfidx tidyfit tidypaleo tidyplus tidypopgen tidyposterior tidyr tidyselect tidyseurat tidysmd tidysq tidysynthesis tidytable tidytext tidywikidatar timbr timeplyr tinylens toposort transformr treesitter trending triptych tsibble tsibbledata tsibbletalk tune tweenr utile.tools vecvec versus vetiver vitae vital vroom waywiser weird wikkitidy wkpool workflows workflowsets xlr xmap xpose.xtras yamlet yardstick

linking_to

Dependency Network

Dependencies Reverse dependencies cli glue lifecycle rlang taxa AmigaFFH AzureCosmosR AzureStor AzureTableStor CodelistGenerator EGM ForestElementsR GeRnika LLMR LabApplStat Microsoft365R PhenotypeR REDCapCAST REDCapTidieR +388 more reverse deps vctrs

Version History

new 0.7.1 Mar 9, 2026