проблема с передачей имени столбца в качестве параметра для функции в R - PullRequest
0 голосов
/ 24 сентября 2019

Я новичок в R и пытаюсь передать имя столбца из фрейма данных в функцию hlme (часть библиотеки lcmm), чтобы она повторяла функцию во всех столбцах объектов

Мой текущий цикл равен:

names<-names(CPUA_100)
progress_features<-names[-c(1,2,3)]
for (i in progress_features){
    hlme(i ~ moves_remaining, random =~ moves_remaining, 
         subject = 'Player_id', data = CPUA_100)
}

, где progress_features:

[1] "blue_progress"
[1] "green_progress"
[1] "red_progress"
[1] "violet_progress"
[1] "yellow_progress"
[1] "bigjumers_progress"
[1] "book_progress"
[1] "consecutivetrigger_progress"
[1] "flag_progress"
[1] "ice_progress"
[1] "mud_progress"
[1] "rocks_progress"
[1] "potions_progress"

Я думаю, что это можетбыть решена с помощью одной из apply-ish структур, но я думаю, что мне не хватает, как правильно определить функцию или что-то.Я просто хотел бы повторить функцию hlme, как если бы она запускалась для каждого члена progress_features.

Например:

hlme(blue_progress ~ moves_remaining, random =~ moves_remaining, 
     subject = 'Player_id', data = CPUA_100)

...

hlme(potions_progress ~ moves_remaining, random =~ moves_remaining, 
     subject = 'Player_id', data = CPUA_100)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...