我很難通過for循環中的因子對我的數據進行子集化。這裏是一個說明性的例子:通過R循環中的因子進行子集化
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個分!我也嘗試了一些小功能。我總是遇到這些問題時,我試圖拆就因此任何幫助,將不勝感激
對於簡單和正確的答案。 –
ran2,正如它所寫的那樣,示例與Ruth的問題數據相匹配,並且不需要其他示例。我留下了你的澄清句子。 – John
對我來說很好。對不起,過度編輯。 –