Я работаю с большим набором ответов на опросы и пытаюсь выполнить поиск (чтобы получить заголовки вопросов в моей файловой системе), используя значения, хранящиеся в списке. Я боюсь, что я пропущу что-то простое с индексированием, но я просто не могу этого сделать. Вот воспроизводимый пример:Использование списка R для поиска
survey.data <- data.frame(
question.number = c("q2","q3","q4","q5")
)
titles <- list(q1="question1",
q2="question2",
q3="question3",
q4="question4",
q5="question5")
После недолгих манипуляций с данными, которые включают в себя удаление некоторых вопросов, я пытаюсь создать новую переменную question.title в моем кадре данных, используя следующий фрагмент список индексации тянуть в правильные названия:
survey.data$question.title <- titles[survey.data$question.number]
, который дает выход:
question.number question.title
1 q2 question1
2 q3 question2
3 q4 question3
4 q5 question4
Вы можете увидеть, что новая переменная не применяя поиск, просто «импорта» все значения список начинается с первого.
Я не могу найти какую-либо применимую помощь при выполнении этого вида поиска со списком, так что, возможно, это просто не рекомендуется? Я был бы очень благодарен за исправление или альтернативу.
+1 для совместного использования воспроизводимого примера вместе с тем, что вы пробовали, и ожидаемыми результатами. – A5C1D2H2I1M1N2O1R2T1