R индексация по имени столбца из списка не работает - PullRequest
0 голосов
/ 27 декабря 2018

Предположим, у меня есть набор данных, CT_Data, в формате списка с internet1_group в качестве элемента списка, таким образом:

 $ internet1_group : Factor w/ 3 levels "1","2","3": 3 1 2 1 1 3 2 1 2 1 ...

Я буду создавать Dependent_Variable_List как символ со следующим значением:

 Dependent_Variable_List <- Dependent_Variable_List[Dependent_Variable_List %in% colnames(CT_Data)]

 Dependent_Variable_List
 [1] "internet1_group"

Теперь я пытаюсь проиндексировать уровни Dependent_Variable в наборе данных CT_Data и сохранить уровни в списке CT_Vars.

CT_Vars <- list()
CT_Vars[["DV_Levels"]] <- levels(CT_Data[, Dependent_Variable_List])

Я продолжаю получать CT_Vars[["DV_Levels"]] как NULL, может кто-нибудьпомочь мне отладить проблему?Спасибо!

1 Ответ

0 голосов
/ 27 декабря 2018

Вы говорите, что CT_Data - это список, но ваш вызов структурирован для фрейма данных.Это работает?Если нет, можете ли вы запустить dput(CT_Data) и вставить результаты в ваш вопрос?

CT_Vars[["DV_Levels"]] <- levels(CT_Data[[Dependent_Variable_List]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...