这是我的代码:
dfNbMatchSurface = data.frame()
print(dfNbMatchSurface)
dfNbMatchSurface$test <- "exp"
write.csv(dfNbMatchSurface, file = "NbMatchSurface.csv")
我想创建一个空的数据框,其中一个新的测试列为空,并调用“exp”
怎么做?
我也试过这个:
dfNbMatchSurface = data.frame()
print(dfNbMatchSurface)
dfNbMatchSurface$test <- NA
write.csv(dfNbMatchSurface, file = "NbMatchSurface.csv")
我有错误:
Error in `$<-.data.frame`(`*tmp*`, test, value = "exp") :
replacement has 1 row, data has 0
问候并感谢
答案 0 :(得分:2)
您可以使用character()
为变量分配一个类而不包含值(其他类也可以使用,如factor()
,integer()
或numeric()
)。
df <- data.frame()
> df
data frame with 0 columns and 0 rows
df$var1 <- character()
> df
[1] var1
<0 rows> (or row.names with length 0)