【发布时间】:2019-05-07 14:41:45
【问题描述】:
在下面的示例中,我需要将列表分配给data.table 的变量code,以便将值list(11,22) 分配给dt$code。我怎么做?
dt <- data.table(1:3)
dt$code <- list()
dt[V1==2, code:=list(11,22)] # does not work
dt[V1==2, code:=.(list(11,22))] # does not work
我的问题比之前的帖子更简单、更简短。 感谢您的回答:
dt[V1==2, code:=list(list((list(11,22)))] # works !
【问题讨论】:
-
dt[V1 == 2, code := list(list(list(11, 12)))]。 stackoverflow.com/questions/22531477/… 的可能重复项 -
@davide 你应该使用标记功能来标记重复。
标签: r data.table