CRAN Package Check Results for Maintainer ‘Florian Oswald <florian.oswald at gmail.com>’

Last updated on 2025-12-28 01:49:09 CET.

Package ERROR OK
psidR 1 12

Package psidR

Current CRAN status: ERROR: 1, OK: 12

Version: 2.3
Check: examples
Result: ERROR Running examples in 'psidR-Ex.R' failed The error most likely occurred in: > ### Name: build.panel > ### Title: build.panel: Build PSID panel data set > ### Aliases: build.panel > > ### ** Examples > > > # ###################################### > # reproducible example on artifical data. > # run this with example(build.panel). > # ###################################### > > ## make reproducible family data sets for 2 years > ## variables are: family income (Money) and age > > ## Data acquisition step: > ## run build.panel with sascii=TRUE > > # testPSID creates artifical PSID data > td <- testPSID(N=12,N.attr=0) > fam1985 <- data.table::copy(td$famvars1985) > fam1986 <- data.table::copy(td$famvars1986) > IND2019ER <- data.table::copy(td$IND2019ER) > > # create a temporary datadir > my.dir <- tempdir() > #save those in the datadir > # notice different R formats admissible > save(fam1985,file=paste0(my.dir,"/FAM1985ER.rda")) > save(fam1986,file=paste0(my.dir,"/FAM1986ER.RData")) > save(IND2019ER,file=paste0(my.dir,"/IND2019ER.RData")) > > ## end Data acquisition step. > > # now define which famvars > famvars <- data.frame(year=c(1985,1986), + money=c("Money85","Money86"), + age=c("age85","age86")) > > # create ind.vars > indvars <- data.frame(year=c(1985,1986),ind.weight=c("ER30497","ER30534")) > > # call the builder > # data will contain column "relation.head" holding the relationship code. > > d <- build.panel(datadir=my.dir,fam.vars=famvars, + ind.vars=indvars, + heads.only=FALSE) INFO [2025-12-24 18:52:30] found FAM1985ER.rda already downloaded INFO [2025-12-24 18:52:30] found FAM1986ER.rda already downloaded INFO [2025-12-24 18:52:30] Will download missing datasets now INFO [2025-12-24 18:52:30] will download latest individual index: IND2021ER This can take several hours/days to download. want to go ahead? give me 'yes' or 'no'. INFO [2025-12-24 18:52:30] psidR: Loading Family data from .rda files INFO [2025-12-24 18:52:30] psidR: loaded individual file: D:\temp\2025_12_24_01_50_00_27005\RtmpY9HexB/IND2019ER.RData INFO [2025-12-24 18:52:30] psidR: total memory load in MB: 1 INFO [2025-12-24 18:52:30] psidR: currently working on data for year 1985 INFO [2025-12-24 18:52:30] psidR: currently working on data for year 1986 Error in `[.data.table`(data2, , `:=`(present, length(year)), by = pid) : attempt access index 10/10 in VECTOR_ELT Calls: build.panel -> [ -> [.data.table Execution halted Flavor: r-devel-windows-x86_64

Version: 2.3
Check: tests
Result: ERROR Running 'testthat.R' [3s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(psidR) > > test_check("psidR") DEBUG [2025-12-24 18:52:32] years: [1] 1985 1986 DEBUG [2025-12-24 18:52:32] datadir: D:/RCompile/CRANpkg/lib/4.6/psidR/testdata/ DEBUG [2025-12-24 18:52:32] any.wealth? 0 DEBUG [2025-12-24 18:52:32] datadir contains: [1] "FAM1985ER.rda" "FAM1986ER.RData" "IND2017ER.RData" DEBUG [2025-12-24 18:52:32] family df: year file 18 1985 1074 19 1986 1075 INFO [2025-12-24 18:52:32] found FAM1985ER.rda already downloaded INFO [2025-12-24 18:52:32] found FAM1986ER.rda already downloaded INFO [2025-12-24 18:52:32] Will download missing datasets now INFO [2025-12-24 18:52:32] will download latest individual index: IND2021ER This can take several hours/days to download. want to go ahead? give me 'yes' or 'no'. INFO [2025-12-24 18:52:32] psidR: Loading Family data from .rda files INFO [2025-12-24 18:52:32] psidR: loaded individual file: D:/RCompile/CRANpkg/lib/4.6/psidR/testdata/IND2017ER.RData INFO [2025-12-24 18:52:32] psidR: total memory load in MB: 1 DEBUG [2025-12-24 18:52:32] psidR: here is the list of hardcoded PSID variables DEBUG [2025-12-24 18:52:32] psidR: The merge is based on equal values in ind.interview and fam.interview DEBUG [2025-12-24 18:52:32] ids: Key: <year> year ind.interview ind.seq ind.head ind.head.num fam.interview stratum <num> <char> <char> <char> <num> <char> <char> 1: 1968 ER30001 <NA> ER30003 1 V3 ER31996 2: 1969 ER30020 ER30021 ER30022 1 V442 ER31996 3: 1970 ER30043 ER30044 ER30045 1 V1102 ER31996 4: 1971 ER30067 ER30068 ER30069 1 V1802 ER31996 5: 1972 ER30091 ER30092 ER30093 1 V2402 ER31996 6: 1973 ER30117 ER30118 ER30119 1 V3002 ER31996 7: 1974 ER30138 ER30139 ER30140 1 V3402 ER31996 8: 1975 ER30160 ER30161 ER30162 1 V3802 ER31996 9: 1976 ER30188 ER30189 ER30190 1 V4302 ER31996 10: 1977 ER30217 ER30218 ER30219 1 V5202 ER31996 11: 1978 ER30246 ER30247 ER30248 1 V5702 ER31996 12: 1979 ER30283 ER30284 ER30285 1 V6302 ER31996 13: 1980 ER30313 ER30314 ER30315 1 V6902 ER31996 14: 1981 ER30343 ER30344 ER30345 1 V7502 ER31996 15: 1982 ER30373 ER30374 ER30375 1 V8202 ER31996 16: 1983 ER30399 ER30400 ER30401 10 V8802 ER31996 17: 1984 ER30429 ER30430 ER30431 10 V10002 ER31996 18: 1985 ER30463 ER30464 ER30465 10 V11102 ER31996 19: 1986 ER30498 ER30499 ER30500 10 V12502 ER31996 20: 1987 ER30535 ER30536 ER30537 10 V13702 ER31996 21: 1988 ER30570 ER30571 ER30572 10 V14802 ER31996 22: 1989 ER30606 ER30607 ER30608 10 V16302 ER31996 23: 1990 ER30642 ER30643 ER30644 10 V17702 ER31996 24: 1991 ER30689 ER30690 ER30691 10 V19002 ER31996 25: 1992 ER30733 ER30734 ER30735 10 V20302 ER31996 26: 1993 ER30806 ER30807 ER30808 10 V21602 ER31996 27: 1994 ER33101 ER33102 ER33103 10 ER2002 ER31996 28: 1995 ER33201 ER33202 ER33203 10 ER5002 ER31996 29: 1996 ER33301 ER33302 ER33303 10 ER7002 ER31996 30: 1997 ER33401 ER33402 ER33403 10 ER10002 ER31996 31: 1999 ER33501 ER33502 ER33503 10 ER13002 ER31996 32: 2001 ER33601 ER33602 ER33603 10 ER17002 ER31996 33: 2003 ER33701 ER33702 ER33703 10 ER21002 ER31996 34: 2005 ER33801 ER33802 ER33803 10 ER25002 ER31996 35: 2007 ER33901 ER33902 ER33903 10 ER36002 ER31996 36: 2009 ER34001 ER34002 ER34003 10 ER42002 ER31996 37: 2011 ER34101 ER34102 ER34103 10 ER47302 ER31996 38: 2013 ER34201 ER34202 ER34203 10 ER53002 ER31996 39: 2015 ER34301 ER34302 ER34303 10 ER60002 ER31996 40: 2017 ER34501 ER34502 ER34503 10 ER66002 ER31996 41: 2019 ER34701 ER34702 ER34703 10 ER72002 ER31996 42: 2021 ER34901 ER34902 ER34903 10 ER78002 ER31996 year ind.interview ind.seq ind.head ind.head.num fam.interview stratum INFO [2025-12-24 18:52:32] psidR: currently working on data for year 1985 DEBUG [2025-12-24 18:52:32] ind.vars.yr: ind.weight <char> 1: ER30497 DEBUG [2025-12-24 18:52:32] ind.notnas: ind.weight <char> 1: ER30497 DEBUG [2025-12-24 18:52:32] loaded family file: D:/RCompile/CRANpkg/lib/4.6/psidR/testdata/FAM1985ER.rda DEBUG [2025-12-24 18:52:32] current memory load in MB: 1 INFO [2025-12-24 18:52:32] psidR: currently working on data for year 1986 DEBUG [2025-12-24 18:52:32] ind.vars.yr: ind.weight <char> 1: ER30534 DEBUG [2025-12-24 18:52:32] ind.notnas: ind.weight <char> 1: ER30534 DEBUG [2025-12-24 18:52:32] loaded family file: D:/RCompile/CRANpkg/lib/4.6/psidR/testdata/FAM1986ER.RData DEBUG [2025-12-24 18:52:32] current memory load in MB: 1 Saving _problems/test_buildpanel-30.R INFO [2025-12-24 18:52:32] found FAM1985ER.rda already downloaded INFO [2025-12-24 18:52:32] found FAM1986ER.rda already downloaded INFO [2025-12-24 18:52:32] Will download missing datasets now INFO [2025-12-24 18:52:32] will download latest individual index: IND2021ER This can take several hours/days to download. want to go ahead? give me 'yes' or 'no'. INFO [2025-12-24 18:52:32] psidR: Loading Family data from .rda files INFO [2025-12-24 18:52:32] psidR: loaded individual file: D:/RCompile/CRANpkg/lib/4.6/psidR/testdata/IND2017ER.RData INFO [2025-12-24 18:52:32] psidR: total memory load in MB: 1 INFO [2025-12-24 18:52:32] psidR: currently working on data for year 1985 INFO [2025-12-24 18:52:33] dropping non-heads leaves 1037 obs INFO [2025-12-24 18:52:33] psidR: currently working on data for year 1986 INFO [2025-12-24 18:52:33] dropping non-heads leaves 985 obs Saving _problems/test_buildpanel-70.R INFO [2025-12-24 18:52:33] found FAM1985ER.rda already downloaded INFO [2025-12-24 18:52:33] found FAM1986ER.rda already downloaded INFO [2025-12-24 18:52:33] Will download missing datasets now INFO [2025-12-24 18:52:33] will download latest individual index: IND2021ER This can take several hours/days to download. want to go ahead? give me 'yes' or 'no'. INFO [2025-12-24 18:52:33] psidR: Loading Family data from .rda files INFO [2025-12-24 18:52:33] psidR: loaded individual file: D:/RCompile/CRANpkg/lib/4.6/psidR/testdata/IND2017ER.RData INFO [2025-12-24 18:52:33] psidR: total memory load in MB: 1 INFO [2025-12-24 18:52:33] psidR: currently working on data for year 1985 INFO [2025-12-24 18:52:33] dropping non-current-heads leaves 805 obs INFO [2025-12-24 18:52:33] psidR: currently working on data for year 1986 INFO [2025-12-24 18:52:33] dropping non-current-heads leaves 751 obs Saving _problems/test_buildpanel-87.R INFO [2025-12-24 18:52:33] found FAM1985ER.rda already downloaded INFO [2025-12-24 18:52:33] found FAM1986ER.rda already downloaded INFO [2025-12-24 18:52:33] Will download missing datasets now INFO [2025-12-24 18:52:33] will download latest individual index: IND2021ER This can take several hours/days to download. want to go ahead? give me 'yes' or 'no'. INFO [2025-12-24 18:52:33] psidR: Loading Family data from .rda files INFO [2025-12-24 18:52:33] psidR: loaded individual file: D:/RCompile/CRANpkg/lib/4.6/psidR/testdata/IND2017ER.RData INFO [2025-12-24 18:52:33] psidR: total memory load in MB: 1 INFO [2025-12-24 18:52:33] psidR: currently working on data for year 1985 INFO [2025-12-24 18:52:33] full 1985 sample has 2000 obs INFO [2025-12-24 18:52:33] you selected 500 obs belonging to SRC INFO [2025-12-24 18:52:33] psidR: currently working on data for year 1986 INFO [2025-12-24 18:52:33] full 1986 sample has 2000 obs INFO [2025-12-24 18:52:33] you selected 500 obs belonging to SRC Saving _problems/test_buildpanel-104.R [ FAIL 4 | WARN 0 | SKIP 0 | PASS 6 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test_buildpanel.R:30:5'): check balanced sample design ────────────── Error in ``[.data.table`(data2, , `:=`(present, length(year)), by = pid)`: attempt access index 10/10 in VECTOR_ELT Backtrace: ▆ 1. └─psidR::build.panel(...) at test_buildpanel.R:30:5 2. ├─data2[, `:=`(present, length(year)), by = pid] 3. └─data.table:::`[.data.table`(...) ── Error ('test_buildpanel.R:70:3'): check subsetting to head and wife sample ── Error in ``[.data.table`(data2, , `:=`(present, length(year)), by = pid)`: attempt access index 10/10 in VECTOR_ELT Backtrace: ▆ 1. └─psidR::build.panel(...) at test_buildpanel.R:70:3 2. ├─data2[, `:=`(present, length(year)), by = pid] 3. └─data.table:::`[.data.table`(...) ── Error ('test_buildpanel.R:87:3'): check subsetting to current heads only ──── Error in ``[.data.table`(data2, , `:=`(present, length(year)), by = pid)`: attempt access index 10/10 in VECTOR_ELT Backtrace: ▆ 1. └─psidR::build.panel(...) at test_buildpanel.R:87:3 2. ├─data2[, `:=`(present, length(year)), by = pid] 3. └─data.table:::`[.data.table`(...) ── Error ('test_buildpanel.R:104:3'): check subsetting to core/immigrant/latino ── Error in ``[.data.table`(data2, , `:=`(present, length(year)), by = pid)`: attempt access index 10/10 in VECTOR_ELT Backtrace: ▆ 1. └─psidR::build.panel(...) at test_buildpanel.R:104:3 2. ├─data2[, `:=`(present, length(year)), by = pid] 3. └─data.table:::`[.data.table`(...) [ FAIL 4 | WARN 0 | SKIP 0 | PASS 6 ] Error: ! Test failures. Execution halted Flavor: r-devel-windows-x86_64

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.