The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

CRAN Package Check Results for Package learningtower

Last updated on 2026-08-26 06:53:37 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.1.1 12.24 92.54 104.78 ERROR
r-devel-linux-x86_64-debian-gcc 1.1.1 9.29 70.47 79.76 ERROR
r-devel-linux-x86_64-fedora-clang 2.0.0 11.00 50.32 61.32 OK
r-devel-linux-x86_64-fedora-gcc 2.0.0 11.00 53.68 64.68 OK
r-devel-windows-x86_64 1.1.1 14.00 162.00 176.00 ERROR
r-patched-linux-x86_64 1.1.1 11.71 71.12 82.83 OK
r-release-linux-x86_64 1.1.1 12.31 83.67 95.98 ERROR
r-release-macos-arm64 2.0.0 4.00 28.00 32.00 OK
r-release-macos-x86_64 2.0.0 10.00 82.00 92.00 OK
r-release-windows-x86_64 1.1.1 14.00 106.00 120.00 ERROR
r-oldrel-macos-arm64 2.0.0 4.00 33.00 37.00 OK
r-oldrel-macos-x86_64 2.0.0 10.00 133.00 143.00 OK
r-oldrel-windows-x86_64 2.0.0 18.00 110.00 128.00 ERROR

Check Details

Version: 1.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [27s/53s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(learningtower) The learningtower package (version 1.1.0) provides data from OECD PISA database between 2000 - 2022. For package size reasons, only a small subset is provided in the package. Use the function `load_student()` to access the full data. > > test_check("learningtower") Downloading year 2000... Downloading year 2000... Downloading year 2000... Downloading year 2000... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2003... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2006... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2009... Saving _problems/test-student-col-types-45.R Downloading year 2012... Saving _problems/test-student-col-types-45.R Downloading year 2015... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2018... Saving _problems/test-student-col-types-45.R Downloading year 2022... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2000... Downloading year 2000... Downloading year 2000... Downloading year 2003... Downloading year 2000... [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2000 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column mother_educ in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column father_educ in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column computer in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2003 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column television in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column computer_n in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column car in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column wealth in full dataset of 2003 should be numeric ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column country in full dataset of 2006 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2006 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2009 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2012 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2015 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column dishwasher in full dataset of 2015 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2018 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column country in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2022 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column desk in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column dishwasher in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column wealth in full dataset of 2022 should be numeric [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-clang

Version: 1.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [18s/31s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(learningtower) The learningtower package (version 1.1.0) provides data from OECD PISA database between 2000 - 2022. For package size reasons, only a small subset is provided in the package. Use the function `load_student()` to access the full data. > > test_check("learningtower") Downloading year 2000... Downloading year 2000... Downloading year 2000... Downloading year 2000... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2003... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2006... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2009... Saving _problems/test-student-col-types-45.R Downloading year 2012... Saving _problems/test-student-col-types-45.R Downloading year 2015... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2018... Saving _problems/test-student-col-types-45.R Downloading year 2022... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2000... Downloading year 2000... Downloading year 2000... Downloading year 2003... Downloading year 2000... [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2000 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column mother_educ in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column father_educ in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column computer in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2003 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column television in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column computer_n in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column car in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column wealth in full dataset of 2003 should be numeric ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column country in full dataset of 2006 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2006 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2009 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2012 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2015 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column dishwasher in full dataset of 2015 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2018 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column country in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2022 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column desk in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column dishwasher in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column wealth in full dataset of 2022 should be numeric [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 1.1.1
Check: tests
Result: ERROR Running 'testthat.R' [32s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(learningtower) The learningtower package (version 1.1.0) provides data from OECD PISA database between 2000 - 2022. For package size reasons, only a small subset is provided in the package. Use the function `load_student()` to access the full data. > > test_check("learningtower") Downloading year 2000... Downloading year 2000... Downloading year 2000... Downloading year 2000... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2003... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2006... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2009... Saving _problems/test-student-col-types-45.R Downloading year 2012... Saving _problems/test-student-col-types-45.R Downloading year 2015... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2018... Saving _problems/test-student-col-types-45.R Downloading year 2022... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2000... Downloading year 2000... Downloading year 2000... Downloading year 2003... Downloading year 2000... [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2000 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column mother_educ in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column father_educ in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column computer in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2003 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column television in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column computer_n in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column car in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column wealth in full dataset of 2003 should be numeric ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column country in full dataset of 2006 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2006 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2009 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2012 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2015 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column dishwasher in full dataset of 2015 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2018 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column country in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2022 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column desk in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column dishwasher in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column wealth in full dataset of 2022 should be numeric [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ] Error: ! Test failures. Execution halted Flavor: r-devel-windows-x86_64

Version: 1.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [26s/49s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(learningtower) The learningtower package (version 1.1.0) provides data from OECD PISA database between 2000 - 2022. For package size reasons, only a small subset is provided in the package. Use the function `load_student()` to access the full data. > > test_check("learningtower") Downloading year 2000... Downloading year 2000... Downloading year 2000... Downloading year 2000... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2003... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2006... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2009... Saving _problems/test-student-col-types-45.R Downloading year 2012... Saving _problems/test-student-col-types-45.R Downloading year 2015... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2018... Saving _problems/test-student-col-types-45.R Downloading year 2022... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2000... Downloading year 2000... Downloading year 2000... Downloading year 2003... Downloading year 2000... [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2000 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column mother_educ in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column father_educ in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column computer in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2003 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column television in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column computer_n in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column car in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column wealth in full dataset of 2003 should be numeric ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column country in full dataset of 2006 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2006 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2009 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2012 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2015 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column dishwasher in full dataset of 2015 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2018 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column country in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2022 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column desk in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column dishwasher in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column wealth in full dataset of 2022 should be numeric [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ] Error: ! Test failures. Execution halted Flavor: r-release-linux-x86_64

Version: 1.1.1
Check: tests
Result: ERROR Running 'testthat.R' [31s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(learningtower) The learningtower package (version 1.1.0) provides data from OECD PISA database between 2000 - 2022. For package size reasons, only a small subset is provided in the package. Use the function `load_student()` to access the full data. > > test_check("learningtower") Downloading year 2000... Downloading year 2000... Downloading year 2000... Downloading year 2000... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2003... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2006... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2009... Saving _problems/test-student-col-types-45.R Downloading year 2012... Saving _problems/test-student-col-types-45.R Downloading year 2015... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2018... Saving _problems/test-student-col-types-45.R Downloading year 2022... Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Saving _problems/test-student-col-types-45.R Downloading year 2000... Downloading year 2000... Downloading year 2000... Downloading year 2003... Downloading year 2000... [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2000 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column mother_educ in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column father_educ in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column computer in full dataset of 2000 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2003 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column television in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column computer_n in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column car in full dataset of 2003 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column wealth in full dataset of 2003 should be numeric ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column country in full dataset of 2006 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2006 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2009 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2012 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2015 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column dishwasher in full dataset of 2015 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2018 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column country in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column student_id in full dataset of 2022 should be integer ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column desk in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column dishwasher in full dataset of 2022 should be factor ── Failure ('test-student-col-types.R:44:7'): load_student() returns correct structure for full datasets ── Expected `class(dataset[[expected_student_columns[i]]])[1] == expected_student_types[i]` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE Column wealth in full dataset of 2022 should be numeric [ FAIL 21 | WARN 0 | SKIP 0 | PASS 380 ] Error: ! Test failures. Execution halted Flavor: r-release-windows-x86_64

Version: 2.0.0
Check: re-building of vignette outputs
Result: ERROR Error(s) in re-building vignettes: --- re-building 'learningtower_school.Rmd' using rmarkdown Quitting from learningtower_school.Rmd:87-118 [unnamed-chunk-2] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error in `UseMethod()`: ! no applicable method for 'left_join' applied to an object of class "NULL" --- Backtrace: ▆ 1. └─dplyr::left_join(...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'learningtower_school.Rmd' failed with diagnostics: no applicable method for 'left_join' applied to an object of class "NULL" --- failed re-building 'learningtower_school.Rmd' --- re-building 'learningtower_student.Rmd' using rmarkdown Quitting from learningtower_student.Rmd:100-147 [unnamed-chunk-3] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error in `UseMethod()`: ! no applicable method for 'group_by' applied to an object of class "NULL" --- Backtrace: ▆ 1. ├─dplyr::mutate(...) 2. ├─dplyr::ungroup(...) 3. ├─dplyr::select(...) 4. ├─dplyr::left_join(...) 5. ├─dplyr::summarise(...) 6. ├─dplyr::filter(...) 7. └─dplyr::group_by(student_data_2012_2018, country, year) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'learningtower_student.Rmd' failed with diagnostics: no applicable method for 'group_by' applied to an object of class "NULL" --- failed re-building 'learningtower_student.Rmd' SUMMARY: processing the following files failed: 'learningtower_school.Rmd' 'learningtower_student.Rmd' Error: Vignette re-building failed. Execution halted Flavor: r-oldrel-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.