我有一个数据框blah
:
blah <- data.frame(x=c("Red", "Blood Red", "Crimson", "Maroon"), y=c(20, 1, 14, 13))
我想将blah
转换为指定的数字/成员向量:
blah <- c(`Red` = 20, `Blood Red` = 1, `Crimson` = 14, `Maroon` = 13)
其中x
是名称,y
是值。
我怎样才能实现这一目标?
答案 0 :(得分:5)
只需使用setNames
setNames(blah$y, blah$x)
# Red Blood Red Crimson Maroon
# 20 1 14 13