Ошибка в ddply {plyr}: Ошибка в векторе (тип, длина): vector: невозможно создать вектор режима 'NULL'.Это ошибка? - PullRequest
0 голосов
/ 06 мая 2019

Я хочу рассчитать изменение от базовой линии моих смоделированных данных во времени, для каждого идентификатора и для моделирования с помощью ddply: Мой код:

tm2<- ddply(tm1, .(NSIM,ID), function(df1){
  base<-df1$DV[1]
  df1$CB<-round(df1$DV/base*100,2)
  df1})

До прошлой недели все работало хорошо, и теперь я перезапускаю тот же код, который продолжает выдавать мне ошибку

"Error in vector(type, length) : 
  vector: cannot make a vector of mode 'NULL'."

Мне интересно, если это связано с тем, что что-то пошло не так с пакетом plyr, у кого-нибудь еще есть такая же проблема? Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 06 мая 2019

Мы можем сделать это с tidyverse

library(tidyverse)
tm1 %>%
   group_by(NSIM, ID) %>%
   mutate(CB = round(DV/base * 100, 2))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...