циклы for для применения функции и записи вывода в виде фрейма данных в r - PullRequest
0 голосов
/ 29 июня 2018

У меня есть фрейм данных с 3 столбцами. Столбец 1 в Subject_ID (factor с 44 уровнями) и столбец 2 types (factor с 5 уровнями). Итак, у каждого предмета есть все пять типов. Каждый «тип» повторяется 10 раз. Третий столбец является зависимой переменной, которая равна numeric (т.е. имя столбца равно depv). Таким образом, число строк в кадре данных составляет 44 x 5 x 10 = 2200. Я хочу применить функцию R с именем

sens.slope(X, conf.level = 0.95)

для каждого Subject_ID и затем для каждого type. Функция применяется к 10 значениям в столбце depv для каждого type (для каждого Subject_ID).

Эта функция выдает два значения (значение z и p) в качестве вывода. Я хочу создать новый фрейм данных с такими же Subject_ID и types и добавить его значения z и p к каждому Subject_ID и types.

Таким образом, длина нового фрейма данных будет 44 x 5 = 220 строк. И так как каждый types имеет два значения, столбцы будут 5 x 2 = 10 (исключая столбец Subject_ID).

Я новичок в R, и я начал изучать чужой сценарий. Я знаю, что для этого нужно написать цикл for. Но я понятия не имею, как писать. Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...