R语言 数据框操作基本操作——多数据框合并
2018-01-29 12:32
676 查看
在进行网络日志处理的过程中,有8台服务器的日志需要处理。由于每个IP的访问记录,可能同时存放在多台服务器中。
问题:想知道每个IP的访问记录数是多少?
解决思路:就必须对每台服务器的IP访问量进行统计,然后,利用R语言中的数据框合并(merge(x,y)函数)进行处理
可以写一个数据框合并的函数,然后用Reduce()函数。
Merge_func <- func(x,y){
df <- merge(x, y, by = "IP", all. x = T, all.y = T)
rownames(df) <- df $ Row.names
df$Row.names <- NULL
return(df)
}
IP_all <- Reduce(Merge_func,list(IP_1, IP_2, IP_3,IP_4,IP_5,IP_6,IP_7,IP_8))
(忘记之前从哪个网址看到的代码,下次遇到补上链接)
问题:想知道每个IP的访问记录数是多少?
解决思路:就必须对每台服务器的IP访问量进行统计,然后,利用R语言中的数据框合并(merge(x,y)函数)进行处理
可以写一个数据框合并的函数,然后用Reduce()函数。
Merge_func <- func(x,y){
df <- merge(x, y, by = "IP", all. x = T, all.y = T)
rownames(df) <- df $ Row.names
df$Row.names <- NULL
return(df)
}
IP_all <- Reduce(Merge_func,list(IP_1, IP_2, IP_3,IP_4,IP_5,IP_6,IP_7,IP_8))
(忘记之前从哪个网址看到的代码,下次遇到补上链接)
相关文章推荐
- 黑马程序员------IO流 操作字节数组的流对象,对象序列化,打印流,随机存储文件,合并流,管道流,操作基本数据类型的流对象
- 数据结构3:检验线性表的基本操作和线性表的合并
- r语言矩阵、数据框基本操作及数据读入
- 数据结构中线性表的基本操作-合并两个线性表-按照元素升序排列
- 数据结构中线性表的基本操作-合并两个线性表-依照元素升序排列
- Zookeeper客户端基本操作java实现——创建连接、创建节点、添加修改节点内容、获取子节点、获取节点数据、删除节点
- R语言基本数据类型和一些一本函数
- mysql数据表的基本操作:表结构操作,字段操作
- matlab基本操作 关键字 特殊变量 常用命令 数据结构
- Pandas数据基本操作:清洗,排序
- [置顶]MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作
- R语言系列:数据的基本运算
- mysql系列之一数据表基本操作
- oracle 基本操作三:DML语句,数据完整性之约束,约束的维护
- MySQL 数据的基本操作
- R语言学习笔记-数据操作
- PHP数据的提交与过滤基本操作实例详解
- 史上最简单的 MySQL 教程(六)「SQL 基本操作 之 数据操作」
- Redis的基本数据操作命令(一)
- Redis中基本数据类型的操作