Как я могу проверить содержимое фрейма данных? - PullRequest
5 голосов
/ 20 сентября 2019

У меня есть подпрограмма, которая возвращает фрейм данных.Я хочу проверить, являются ли его значения разумными.Используя testthat, у меня есть expect_equal, но я не уверен, применимо ли это к data.frames.Я пытался сделать это, но это не работает

testthat::expect_equal(result$ORs[1,1:3], c(1.114308, 0.5406599, 2.296604), tolerance=1.0e-6)

Это сообщение, которое я получаю

─────────────────────────────────────────────────
test-xxx.R:19: failure: basic functionality
result$ORs[1, 1:3] not equal to c(1.114308, 0.5406599, 2.296604).
Modes: list, numeric
names for target but not for current
Attributes: < Modes: list, NULL >
Attributes: < Lengths: 2, 0 >
Attributes: < names for target but not for current >
Attributes: < current is not list-like >
─────────────────────────────────────────────────

══ Results ══════════════════════════════════════
Duration: 0.1 s
...