如何从R中的键值对(character=character)中提取密钥?
我有这个变量如何从R中的键值对(character=character)中提取密钥?,r,key-value,R,Key Value,我有这个变量 variable_pairs <- c("var_name1" = "var_id1", "var_name2" = "var_id2") 您不需要更改没有引号的变量名。试试这个: indicator_vector_name <- names(indicator_vector) mmr <- melt(indicator_data[c('year', indicator_vector
variable_pairs <- c("var_name1" = "var_id1", "var_name2" = "var_id2")
您不需要更改没有引号的变量名。试试这个:
indicator_vector_name <- names(indicator_vector)
mmr <- melt(indicator_data[c('year', indicator_vector_name)], id.vars = "year")
indicator\u vector\u name我们可以使用pivot\u更长的时间
library(dplyr)
library(tidyr)
indicator_data %>%
select(year, all_of(names(indicator_vector)) %>%
pivot_longer(cols = -year)
你到底为什么要去掉引号names(variable_pairs)
将为您提供向量的名称,要在同一坐标系上生成多个图形,您可以执行以下操作:noquote(names(variable_pairs))
我需要将名称作为对象名称插入melt函数中。编辑:添加了一些更多的细节。它的工作!非常感谢!很抱歉遇到这么简单的问题,谢谢你帮我解决。
library(dplyr)
library(tidyr)
indicator_data %>%
select(year, all_of(names(indicator_vector)) %>%
pivot_longer(cols = -year)