相关疑难解决方法(0)

在data.table的j参数中使用"list"

我正在从博客文章中学习data.table属性.我试图理解"摘要表(简短和窄)"下的部分,首先是将data.frame(mtcars)强制转换为data.table:

> data <- as.data.table(mtcars)

> data <- data[,.(gear,cyl)]
> head(data)
    gear cyl
 1:    4   6
 2:    4   6
 3:    4   4
 4:    3   6
 5:    3   8
 6:    3   6
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都很好.

现在我试过这个 data[, gearsL := list(list(unique(gear))), by=cyl]

> head(data)
   gear cyl gearsL
1:    4   6  4,3,5
2:    4   6  4,3,5
3:    4   4  4,3,5
4:    3   6  4,3,5
5:    3   8    3,5
6:    3   6  4,3,5
Run Code Online (Sandbox Code Playgroud)

我能够理解唯一(齿轮)但无法理解什么列表(列表(唯一(齿轮))正在做什么.

r data.table

5
推荐指数
1
解决办法
394
查看次数

标签 统计

data.table ×1

r ×1