R | data.table

2022-07-27  本文已影响0人  shwzhao

“data.table 高度抽象的语法无疑增加了学习成本,但它的高效性能和处理大数据能力,使得非常有必要学习它。当然,读者如果既想要 data.table 的高性能,又想要 tidyverse 的整洁语法,也可以借助一些衔接二者的中间包,如 dtplyr, tidyfst 等。”


创建

读取

写出

行操作

><
>= <=
is.na()
!is.na()
%in%
|&!
%like%
%between%

列操作

分组

  • dt[...][...]

函数

data.table中 以set为前缀的函数和操作符:=不需要<-就可以改变数据。
例如,setDT(df) 等同于 df < - as.data.table(df)

合并

重塑

dcast(dt,
      id - y,
      value.var = c("a", "b"))

melt(dt,
     id.vars = c("id"),
     measure.vars = patterns("^a", "^b"),
     variable.name = "y",
     value.name = c("a", "b"))
上一篇下一篇

猜你喜欢

热点阅读