list - 从字符串创建列表

标签 list r automation character

也许我的大脑今天不工作,但我无法弄清楚如何从 2 个字符串创建一个列表。

我目前有

scale_lab
[1] "Very Poor"  "Poor"       "Average"    "Good"       "Very Good" 
[6] "Don't Know"


scale_rep
[1] "1" "2" "3" "4" "5" "9"

所以我想要做的是将两者合并到一个列表中,这样 1 = 非常差,2 = 差等等。

最佳答案

只需使用 names()分配它:

> scale_lab <- c("Very Poor", "Poor", "Average", "Good", 
+                "Very Good", "Don't Know")
> scale_rep <- c("1","2","3","4","5","9")
> names(scale_lab) <- scale_rep
> scale_lab
           1            2            3            4            5            9
 "Very Poor"       "Poor"    "Average"       "Good"  "Very Good" "Don't Know"
> scale_lab["9"]
           9
"Don't Know"
>

关于list - 从字符串创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3852343/

相关文章:

java - java.util.List.isEmpty() 是否检查列表本身是否为空?

python - 如何在 Python 的单个元素中对具有不同字符优先级的嵌套列表进行排序?

python - 按数字和字母顺序对两个元素元组的列表进行排序

r - 自动创建 person 的 "age at event"变量的过程

javascript - 强制浏览器打开新标签页

python - 迭代时修改列表

r - 将白色背景添加到 plot.xts() 图例 [R]

r - 在此直方图中将计数更改为概率

r - 组合栅格堆栈

java - 将 JVM Args 传递给特定的 TestNG 测试