@R语言学习
data.table用法解析
R语言中的data.table是一种数据处理时的高效率工具。在了解data.table之前先简单说明一下管道函数的使用方法。
管道函数的使用方法
常用的管道函数有以下三种:
%in%:表示包含于
%>%:表示向右传递
%$%:表示向右传递列,并可以直接按列操作
data.table使用方法
1. 首先将数据变成data.table格式
data = data%>%
as.data.table()
2. 将数据按照以下5个变量汇总
data = data%>%
as.data.table()%$%
.[,.(value = sum(value,na.rm = TRUE)),
by = c("period","index","area","id1","id2")]
3. 按照某类别列的变量值筛选
data = data%$%
.[index%in%c("UV","DB","XS"),]
4.改变类别列中变量名称
data = data%$%
.[index_name == "DB",index_name := "DB_PV"