我有一个数据框 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
是值。
我该怎么做才能实现这个?
我有一个数据框 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
是值。
我该怎么做才能实现这个?
只需使用 setNames
即可。
setNames(blah$y, blah$x)
# Red Blood Red Crimson Maroon
# 20 1 14 13