Как превратить данные в векторы с именами столбцов в качестве имен - PullRequest
0 голосов
/ 02 ноября 2018

Скажем, у меня есть фрейм данных df со столбцами 'Высота', 'Вес', ...

Я хочу, чтобы эти столбцы были переменными, поэтому я могу использовать Height, просто вызывая Height и не вводя df $ Height. Какова функция, чтобы сделать это для каждого столбца в кадре данных?

1 Ответ

0 голосов
/ 02 ноября 2018

Вот один из способов сделать это, но это редкая ситуация.

# 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...