我不能爲我的生活找出這裏發生了什麼。我有一個有數千行的數據框。其中一列是「名稱」,其他列有各種因素。我試圖計算每個「名稱」有多少個唯一的行(即多組因素)。For循環不正確計數
這裏是我運行一個腳本循環:
names<-as.matrix(unique(all.rows$name))
count<-matrix(1:length(names))
for (i in 1:length(names)) {
count[i]<-dim(unique(subset(all.rows,name==names[i])[,c(1,3,4,5)]))[1]
}
當我從控制檯運行在該線環和替換「我」與任意數量(即10,27, 40,...),它給了我正確的計數。但是當我在for循環中運行這條線時,最終的結果是計數都是一樣的。我無法弄清楚它爲什麼不起作用。有任何想法嗎?
我並沒有執着於for循環,所以我會採取一攬子計劃!謝謝。 – 2012-08-04 22:23:09