说我有一个数据框df
,其列为'Height','Weight'......
我希望这些列是变量,所以我可以通过调用Height来使用Height,而不必键入df $ Height。对数据框中的每一列执行此操作的功能是什么?
答案 0 :(得分:0)
这里是执行此操作的一种方法,但这是一种罕见的情况。
# See the column names in mtcars
names(mtcars)
# [1] "mpg" "cyl" "disp" "hp" "drat" "wt" "qsec" "vs" "am" "gear" "carb"
# Use a for loop to loop through columns in mtcars with assign
for (i in 1:ncol(mtcars)){
assign(names(mtcars)[[i]], mtcars[[i]])
}
# Call the column mpg
mpg
# [1] 21.0 21.0 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 17.8 16.4 17.3 15.2 10.4 10.4 14.7 32.4
# [19] 30.4 33.9 21.5 15.5 15.2 13.3 19.2 27.3 26.0 30.4 15.8 19.7 15.0 21.4