我有一个名为rain 的大型data.frame,其中包含在不同时间(人口普查)的不同地块中测量的许多物种的信息,我想从中提取信息。这个数据框有很多列,在 dataF2 中我想保持相同的结构但是我想从雨中提取倒数第二次人口普查的信息(Census.No 是雨的列之一)在每个地块(Plot.Code 是另一个)。在 idx3 中,我有每个地块倒数第二次人口普查数量的信息。
一个情节很容易做到
data1<- rain[Plot.Code==idx3[1,1] & Census.No==idx3[1,2],]
我一直在尝试在 R.. 中进行循环,但我一直在覆盖我的 data.frame 并以最后一个循环结束。
dataF2<- data.frame(nrow= nrow (rain), ncol = ncol (rain))
summary (dataF2)
for (i in 1:length (idx3[,1])){
dataF2<- rain[Plot.Code==idx3[i,1] & Census.No==idx3[i,2],]
}
在这里,我想从数据框中提取每个地块中倒数第二次人口普查的ixd3
信息(包含每个地块中倒数第二次人口普查的信息)。我尝试了很多东西,比如:
dataF2<- data.frame(nrow= nrow (rain), ncol = ncol (rain))
for (i in 1:length (idx3[,1])){
data1<- rainfor[Plot.Code==idx3[i,1] & Census.No==idx3[i,2],]
dataF2<- rbind (data1[i])
}
但是没有任何效果..我的问题是它一直在dataF2上!
干杯!!!