Я пытаюсь создать информационный кадр с объектами списка таким образом, чтобы имена столбцов информационного кадра были именами переменных объектов списка, а значения списка были связаны с каждым столбцом. Пример: учитывая списки
badStateInputs <- list("nd", "NORTH DAKOTA", "N. Dakota", "N DAKOTA", "VT", "V t", "Nevada")
emptyOrNonString <- list(NULL, "", " ", 3, numeric(), character(), 1.34)
Какой лучший способ получить фрейм данных, похожий на
"badStateInputs" "emptyOrNonString"
1 "nd" NULL
2 "NORTH" ""
3 etc. etc.
Я пытался:
test.data <- data.frame(badStateInputs, emptyOrNonString, stringsAsFactors = FALSE)
и бросил
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, :
arguments imply differing number of rows: 0, 1
Извините, я новичок в R, поэтому необходимость узнавать о различных типах объектов обеспечивает кривую обучения. Я хочу иметь возможность циклически проходить по каждой строке для целей тестирования, таких как:
for(input in 1:nrow(test.data[input, "badStateInputs"]))
{
expected <- input
actual <- foo(...)
expect_equal(actual, input)
}