2017-04-18 26 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] 
相關問題