我想在 data.table 中放置多个重复的列表
I'd like to put multiples repetition of a list in data.table
我正在尝试创建这个 table。
library(data.table)
table <- data.table(
x = "D" ,
y = list(c("a", "b"), c("a", "b"),c("a", "b"),c("a", "b"), "test"))
table
我想将 rep() 与 maybe list() 一起使用:
table <- data.table(
x = "D" ,
y = list(rep(c("a", "b"), 4), "test")
)
但这不是预期的结果。
感谢您的帮助!
您可以复制一个列表并使用 c(...)
从以前的列表中创建一个新列表,然后 "test"
:
library(data.table)
table1 <- data.table(
x = "D" ,
y = list(c("a", "b"), c("a", "b"),c("a", "b"),c("a", "b"), "test"))
table1
table2 <- data.table(
x = "D" ,
y = c(rep(list(c("a", "b")), 4), "test")
)
identical(table1,table2)
[1] TRUE
我正在尝试创建这个 table。
library(data.table)
table <- data.table(
x = "D" ,
y = list(c("a", "b"), c("a", "b"),c("a", "b"),c("a", "b"), "test"))
table
我想将 rep() 与 maybe list() 一起使用:
table <- data.table(
x = "D" ,
y = list(rep(c("a", "b"), 4), "test")
)
但这不是预期的结果。 感谢您的帮助!
您可以复制一个列表并使用 c(...)
从以前的列表中创建一个新列表,然后 "test"
:
library(data.table)
table1 <- data.table(
x = "D" ,
y = list(c("a", "b"), c("a", "b"),c("a", "b"),c("a", "b"), "test"))
table1
table2 <- data.table(
x = "D" ,
y = c(rep(list(c("a", "b")), 4), "test")
)
identical(table1,table2)
[1] TRUE