如何初始化空数据表或示例数据表?

ver*_*his 10 r data.table

通常,特别是在Stack Overflow上提问时,我想创建一个带有虚拟值的数据表.但是,我不确定如何创建一个空的数据表或具有虚拟值的数据表.我该怎么做呢?

ver*_*his 21

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

DT <- data.table(
variable1 = integer(),
variable2 = character(),
variable3 = numeric()
)
Run Code Online (Sandbox Code Playgroud)

要使用伪数据创建数据表,请使用:

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

  • 另一个解决方案是`setNames(data.table(matrix(nrow = 0,ncol = 3)),c(“ va”,“ vb”,“ vc”))`-参见/sf/ 37376398 /如何用列名创建一个空的数据表,然后附加数据表-t / 37376507 (4认同)
  • 还值得注意一个NULL data.table`data.table(NULL)`,它与空data.table不同. (3认同)
  • 另请参阅[如何创建可重现的示例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example),以获取有关创建样本数据的大量其他提示.如果问题特定于该包,通常可以轻松地将`data.table()`交换为`data.frame()`. (3认同)