这是我的代码:
dfNbMatchSurface = data.frame()
print(dfNbMatchSurface)
dfNbMatchSurface$test <- "exp"
write.csv(dfNbMatchSurface, file = "NbMatchSurface.csv")
Run Code Online (Sandbox Code Playgroud)
我想创建一个空数据框,其中包含一个空的新测试列并调用“exp”
怎么做 ?
我也试过这个:
dfNbMatchSurface = data.frame()
print(dfNbMatchSurface)
dfNbMatchSurface$test <- NA
write.csv(dfNbMatchSurface, file = "NbMatchSurface.csv")
Run Code Online (Sandbox Code Playgroud)
我有错误:
Error in `$<-.data.frame`(`*tmp*`, test, value = "exp") :
replacement has 1 row, data has 0
Run Code Online (Sandbox Code Playgroud)
问候和感谢
您可以使用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)
Run Code Online (Sandbox Code Playgroud)