0

私は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 として取得したいと思いますが、これはコードに沿った方法ではないと思います。 ...これが機能しない理由を誰か教えてください。

4

1 に答える 1