如何在零行(R中)的数据框中创建新列?

时间:2015-01-21 10:46:03

标签: r rows rstudio

我正在运行一个循环。 在此循环中,每次都会创建新数据框(具有相同的列数和名称),并将其附加到上一个表中。 例如: 对于i = 1

i have df1 = df1(n rows, m column)
df1$new_col <- "some value"
 df = rbind(df0,df1)
for i = 2 
i have df1 = df1(0 rows, m column)
df1$new_col <- "some val"
Error in `$<-.data.frame`(`*tmp*`, "new_col", value = "some_value") : 
  replacement has 1 row, data has 0

如何将新列添加到零行的df中?

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

df<-data.frame()
dim(df)
x<-1:100
df=rbind(df,x)
df=t(df)
dim(df)