複数行の2列のdata.frame
を名前付き文字ベクトルに変換する必要があります。 マイdata.frame
はのようになります。データフレームの2つの列を名前付きベクトルに変換する
dd = data.frame(crit = c("a","b","c","d"),
name = c("Alpha", "Beta", "Caesar", "Doris")
)
と私は実際に必要なことは次のようになります。
whatiwant = c("a" = "Alpha",
"b" = "Beta",
"c" = "Caesar",
"d" = "Doris")
これは、重複した名前が数字を付加することによって一意になることを指摘しておきます。大きなベクトルではあまり効率的でもありません。 – Roland