我需要从一个数据集中获取第二个数据集中名称列的名称,但是当我尝试它时,第二个数据集是NULL。 例如,想要从var_list中获得渐变“颜色”,并将其应用于列名为“color”的完整数据集。我已经使它成为var_list数据集中的值与列中的列名相同的名称。完整的数据集。
z <- var_list$var[1]
print(z)
colors
full_data$z
Null
答案 0 :(得分:0)
您可以使用names
内的[]
执行此操作:
var_list <- data.frame(var="colors",other="any",stringsAsFactors=FALSE)
full_data <- data.frame(colors=1:4, o=1:2)
z <- var_list$var[1]
full_data[names(full_data)==z]