У меня возникают трудности с подстановкой данных по факторам в цикле for. Вот наглядный пример:
x<-rnorm(n=40, m=0, sd=1)
y<-rep(1:5, 8)
df<-as.data.frame(cbind(x,y))
df_split<-split(df, df$y)
mean_vect<-rep(-99, 5)
for (i in c(1:5)) {
current_df<-df_split$i
mean_vect[i]<-mean(current_df)
}
`
Этот подход не работает, потому что я думаю, что R ищет разделение с именем «i», когда я действительно хочу, чтобы он вытащил i-е разделение! Я также попробовал функцию подмножества с небольшой радостью. Я всегда сталкиваюсь с этими проблемами, когда пытаюсь разбить нечисловой коэффициент, поэтому любая помощь будет оценена по достоинству.