如何在具有零行的数据框中创建新列(在 R 中)?
How do i create a new column in a data frame with zero rows (in R) ?
我是运行一个循环。
在这个循环中,每次都会创建新的数据框(具有相同的列数和名称),并附加在之前的 table 中。
前任:
因为我 = 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 添加新列?
您可以尝试这样的操作:
df<-data.frame()
dim(df)
x<-1:100
df=rbind(df,x)
df=t(df)
dim(df)
我是运行一个循环。 在这个循环中,每次都会创建新的数据框(具有相同的列数和名称),并附加在之前的 table 中。 前任: 因为我 = 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 添加新列?
您可以尝试这样的操作:
df<-data.frame()
dim(df)
x<-1:100
df=rbind(df,x)
df=t(df)
dim(df)