Есть ли способ создать объект списка данных с заданным фреймом, в котором имена столбцов в этом фрейме являются именами переменных каждого списка? - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь создать информационный кадр с объектами списка таким образом, чтобы имена столбцов информационного кадра были именами переменных объектов списка, а значения списка были связаны с каждым столбцом. Пример: учитывая списки

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)
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...