私はRが初めてで、ループの作成方法を学んでいます。私がこのループでやろうとしていることは理にかなっているのだろうか:
require(plyr)
year = c("1993", "2009")
for (i in 1:2) {
temp <- subset(census.long,trt=="RIL" & dbh > 50 & date==year[i])
tab.res[year[i]] <- ddply(.data=temp, .(spcode),
.fun=summarise,
volume = sum(volume))
}
(1) tab.res[1993] と (2) tab.res[2009] の 2 つの結果を新しい data.frames/matrix/whatever として取得したいと思いますが、これはコードに沿った方法ではないと思います。 ...これが機能しない理由を誰か教えてください。