的部分函数在使用的过程中会直接对原来的数据进行改写,为了防止原来的数据被改变,使用拷贝的文件。...orange 5 3
> uniqueN(dt, by = c("name"))
[1] 3
key(dt, colname)设置索引
setkey(dt, NULL) 去除索引
⚠️:当提取的索引是数字时格式不同...其他
nomatch = NULL 返回匹配得上的部分
setkey() 设置匹配索引
参数which = TRUE 是只返回两个数据框匹配情况的行号
参数mult = "first" 是返回x中第一次匹配上的行...foverlaps(x, y, type="any", mult="first")
⚠️:如果x和y索引的列名称不同时,在foverlaps()内加上一行参数
by.x =c("", "", "")...对应y中列的名称
数据的拆分和合并
melt()
dcast()
> reshape_dt data.table(kinds = c(rep("peach", 2), rep("grape",