在 R 或 dplyr 中替代 dlply
Alternative to dlply in R or dplyr
我正在尝试删除对 plyr 的依赖,并有一行使用 dlply
函数。
translation <- dlply(data ,.(key), function(s) key = as.list(s))
我尝试使用基于 的 lapply
和 split
,但不知道如何翻译密钥和 as.list 部分。
如果我们想得到相似的结构,使用split
然后unclass
lapply(split(data, data$key), unclass)
-测试
lapply(split(head(mtcars), head(mtcars)$cyl), unclass)
我正在尝试删除对 plyr 的依赖,并有一行使用 dlply
函数。
translation <- dlply(data ,.(key), function(s) key = as.list(s))
我尝试使用基于 lapply
和 split
,但不知道如何翻译密钥和 as.list 部分。
如果我们想得到相似的结构,使用split
然后unclass
lapply(split(data, data$key), unclass)
-测试
lapply(split(head(mtcars), head(mtcars)$cyl), unclass)