azalea says

R: Add row to data frame

添加许多列到data frame很简单:

df<- (data.frame(ListOfColumns)

然而,添加许多行却不能如此: (data.frame(ListOfRows)是行不通的

于是,我们要用函数 rbind(),每次添加一行,例如:

df<-NULL  df<-rbind(df,data.frame(A=1,B="a",C=rnorm(1))) df<-rbind(df, data.frame(A=2,B="b",C=rnorm(1))) df 

A B C 1 1 a  1.3540030 11 1 b -0.7229597

唯一的问题是行号是1,11,111…

于是

attr(df,"row.names") <- 1:2

References:

http://tolstoy.newcastle.edu.au/R/help/03b/7521.html

http://tolstoy.newcastle.edu.au/R/help/03b/3626.html

data frame programming R · Tweet Edit