【发布时间】:2021-01-10 20:38:11
【问题描述】:
我正在使用 R。我在这里找到了在 R 中创建空数据框的链接:Create an empty data.frame。
我尝试做类似的事情:
df <- data.frame(Date=as.Date(character()),
country=factor(),
total=numeric(),
stringsAsFactors=FALSE)
然而,当我尝试填充它时:
df$total = 7
我收到以下错误:
Error in `$<-.data.frame`(`*tmp*`, total, value = 7) :
replacement has 1 row, data has 0
df[1, "total"] <- rnorm(100,100,100)
Error in `[<-.data.frame`(`*tmp*`, 1, "total", value = c(-79.4584309347689, :
replacement has 100 rows, data has 1
有人知道如何解决这个错误吗?
谢谢
【问题讨论】:
标签: r dataframe data-manipulation populate