2017-04-18 27 views
0

我需要从一个数据集中获取第二个数据集中名称列的名称,但是当我尝试说第二个数据集为NULL时。 例如,想要从var_list中构建“颜色”,并将其应用到列名为“color”的完整数据集中。我已将它设置为使var_list数据集中的值与列名中的名称相同完整的数据集。在数据集中有一个元素作为列名传递

z <- var_list$var[1] 

print(z) 

colors 

full_data$z 

Null 

回答

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] 
相关问题