CRAN Package Check Results for Package learningtower

Last updated on 2026-08-15 17:51:13 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.1.1 11.60 81.34 92.94 OK
r-devel-linux-x86_64-debian-gcc 1.1.1 10.63 60.34 70.97 OK
r-devel-linux-x86_64-fedora-clang 1.1.1 10.00 64.70 74.70 ERROR
r-devel-linux-x86_64-fedora-gcc 1.1.1 9.00 69.64 78.64 ERROR
r-devel-windows-x86_64 1.1.1 16.00 107.00 123.00 OK
r-patched-linux-x86_64 1.1.1 11.71 71.12 82.83 OK
r-release-linux-x86_64 1.1.1 11.76 71.14 82.90 OK
r-release-macos-arm64 1.1.1 4.00 40.00 44.00 OK
r-release-macos-x86_64 1.1.1 10.00 122.00 132.00 OK
r-release-windows-x86_64 1.1.1 14.00 96.00 110.00 OK
r-oldrel-macos-arm64 1.1.1 4.00 46.00 50.00 OK
r-oldrel-macos-x86_64 1.1.1 10.00 107.00 117.00 OK
r-oldrel-windows-x86_64 1.1.1 18.00 115.00 133.00 OK

Additional issues

M1mac

Check Details

Version: 1.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [17s/23s] 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-fedora-clang

Version: 1.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [17s/30s] 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-fedora-gcc