【问题标题】:How do I initialize an empty or example data table?如何初始化一个空的或示例数据表?
【发布时间】:2015-04-18 00:11:40
【问题描述】:

通常,尤其是在就 Stack Overflow 提问时,我想创建一个带有虚拟值的数据表。但是,我不确定如何创建一个为空或具有虚拟值的数据表。我该怎么做?

【问题讨论】:

  • 仅供参考,你不应该把标签放在这样的标题中。
  • 感谢您的提醒!我看过一次并没有意识到,但这绝对是有道理的。

标签: r data.table


【解决方案1】:

要创建一个空数据表,请使用:

DT <- data.table(
variable1 = integer(),
variable2 = character(),
variable3 = numeric()
)

要使用假数据制作数据表,请使用:

DT <- data.table(
variable1 = 1:5,
variable2 = c(1,2,5,6,8),
variable3 = c("a","b","c","d","e")
)

【讨论】:

  • 另外值得注意的是一个 NULL data.table data.table(NULL) 与空 data.table 不同。
  • 另请参阅how to create a reproducible example,了解有关创建示例数据的大量其他技巧。如果问题是特定于该软件包的,您通常可以轻松地将 data.table() 替换为 data.frame()
  • 还值得关注data.table intro vignette 以获得更多有助于演示分组的基本示例
  • 如何指定行数?
  • 另一种解决方案是setNames(data.table(matrix(nrow = 0, ncol = 3)), c("va", "vb", "vc")) - 请参阅stackoverflow.com/questions/37376398/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-03
  • 2022-01-13
  • 2013-10-18
  • 2012-02-02
  • 1970-01-01
相关资源
最近更新 更多