私は大量の調査回答を扱っており、リストに保存されている値を使用して検索を実行しようとしています (質問のタイトルをデータフレームに取得するため)。インデックス作成で簡単なことを見落としているのではないかと心配していますが、それを実現することはできません。再現可能な例を次に示します。
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
新しい変数がルックアップを適用していないことがわかります。最初の値から始まるリストのすべての値を「インポート」しているだけです。
リストを使ってこの種のルックアップを行うための適切なヘルプが見つからないので、おそらくお勧めできませんか? 修正または代替案をいただければ幸いです。