我需要将多行两列data.frame
转换为命名字符向量。 我data.frame
会是这样的:将数据帧的两列转换为命名向量
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