R - Как я могу пройти через несколько строк одновременно? - PullRequest
1 голос
/ 14 июня 2019

Для моей диссертации я должен вменять значения для нескольких участников.Я использую данные временных рядов, и у каждого участника есть 297 строк и 18 столбцов (переменных).Я хочу вменять значения для каждого участника, поэтому я должен выполнить метод вменения для каждых 297 строк.Строки помечены идентификатором участника (то есть 297 раз 1 для первого участника. Как мне пройти по циклу через этот огромный набор данных, чтобы выполнить вменение для субъекта?

Заранее спасибо!

Примерdata:

Participant ID  Var1 Var2
1               2.5  2.3
1               NA   2.5
1               2.2  2.4
1               2.6  2.5
2               2.2  2.2
2               2.3  2.4
2               NA   NA
2               NA   NA

В этом примере я использовал 4 строки на участника, но у меня 297 строк на участника. Я хочу сделать свой метод вменения для каждого участника и для каждой переменной отдельно.

1 Ответ

2 голосов
/ 14 июня 2019

Вы можете попробовать

library(tidyverse)
library(Hmisc)
df %>% 
  group_by(Participant_ID) %>% 
  mutate_at(vars(-1), .funs = Hmisc::impute)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...