R の既存のデータフレームに行を追加しようとしています。データフレームはサブジェクトを表し、これを新しく (生成された) データで更新したいと考えています。これを実行すると、データフレームのインデックス番号がおかしくなりました:
1、2、21、211、2111、21111など
これらは読む練習ではありません。「通常の」インデックス番号を取得するには? (1、2、3、4 など)。
x <- 10
y <- 463
dat <- data.frame(x,y)
for (i in 1:10) {
dat.sub <- dat[nrow(dat),] # select the last row from 'dat'
dat.sub <- within(dat.sub, { # within that selection update the objects
x <- x+1
y <- y+1
})
dat <- rbind(dat, dat.sub, deparse.level = 2) # attach updated row to the 'dat'
}
dat
dat[3,]