Я использовал следующее, чтобы создать фрейм данных.
set.seed(9)
df <- data.frame(
group=c(rep(1,5), rep(2,5)),
var1=round(runif(10,1,3),0))
Затем я использую следующее для подсчета количества строк в группе:
df %>% add_count(group, name="GSIZE")
Затем я пытаюсь вычислить новая переменная:
df$var2<-df$var1+df$GSIZE
Вот когда я получаю сообщение об ошибке ниже:
Ошибка в $<-.data.frame
(*tmp*
, var2, value = numeri c ( 0)): замена имеет 0 строк, данные имеют 10
Есть идеи, как это исправить? Похоже, что GSIZE не рассматривался как переменная, сохраненная в кадре данных df.