当前位置: 首页 > news >正文

网站添加子域名/一手渠道推广平台

网站添加子域名,一手渠道推广平台,404做的好的网站,免费推广网站大全网前一段,写过一篇:R语言中写入Excel的不同sheet表格,最近学习了tidyverse的方法,感觉需要总结一下,更新一下知识结构。 本文准备用实际数据,做一下操作: 批量读取: 批量读取多个Ex…

前一段,写过一篇:R语言中写入Excel的不同sheet表格,最近学习了tidyverse的方法,感觉需要总结一下,更新一下知识结构。

本文准备用实际数据,做一下操作:

批量读取:

  • 批量读取多个Excel数据
  • 批量读取一个Excel数据的不同表格

批量写入

  • 批量写入Excel数据
    • 1,批量写入到不同的Excel中
    • 2,批量写入到一个Excel的不同表格中

1. 模拟数据

模拟数据的过程很简单,新建一个Excel,里面加点内容,然后复制粘贴,重命名。

懂了这么多编程知识,这一步显得不够高科技,但是确实是很直接。


2. 批量读取

2.1 批量读取多个Excel数据

步骤:

  • 先把目录下的Excel名称列出来
  • 批量读取
  • 后续操作
library(tidyverse)
library(openxlsx)list_name = dir("./",pattern = ".xlsx")
list_namere = map(list_name, ~ read.xlsx(.,sheet=1))
re
names(re) = list_name
re
write.xlsx(re,"../re_hebing.xlsx")

目录:

读取结果:

结果文件:

在这里插入图片描述

2.2 批量读取一个Excel的不同sheet表格

步骤:

  • 共有8个sheet
  • 批量读取
  • 后续操作
name_sheet = 1:8
re2 = map(name_sheet, ~ read.xlsx("../re_hebing.xlsx",sheet=.))
re2

3. 批量写入

3.1 批量写入到不同的Excel中

步骤:

  • 内容为list,每个元素为一个data.frame

这里,我们用re的结果:

> str(re)
List of 8$ a1.xlsx:'data.frame':	4 obs. of  2 variables:..$ ID: num [1:4] 1 2 3 4..$ y : num [1:4] 0.6275 0.4325 0.6046 0.0681$ a2.xlsx:'data.frame':	4 obs. of  2 variables:..$ ID: num [1:4] 1 2 3 4..$ y : num [1:4] 0.6275 0.4325 0.6046 0.0681$ a3.xlsx:'data.frame':	4 obs. of  2 variables:..$ ID: num [1:4] 1 2 3 4..$ y : num [1:4] 0.6275 0.4325 0.6046 0.0681$ a4.xlsx:'data.frame':	4 obs. of  2 variables:..$ ID: num [1:4] 1 2 3 4..$ y : num [1:4] 0.6275 0.4325 0.6046 0.0681$ a5.xlsx:'data.frame':	4 obs. of  2 variables:..$ ID: num [1:4] 1 2 3 4..$ y : num [1:4] 0.6275 0.4325 0.6046 0.0681$ a6.xlsx:'data.frame':	4 obs. of  2 variables:..$ ID: num [1:4] 1 2 3 4..$ y : num [1:4] 0.6275 0.4325 0.6046 0.0681$ a7.xlsx:'data.frame':	4 obs. of  2 variables:..$ ID: num [1:4] 1 2 3 4..$ y : num [1:4] 0.6275 0.4325 0.6046 0.0681$ a8.xlsx:'data.frame':	4 obs. of  2 variables:..$ ID: num [1:4] 1 2 3 4..$ y : num [1:4] 0.6275 0.4325 0.6046 0.0681

这里,我们将工作目录设置为上一级,用map2进行操作:

setwd("../")
sheet_name = names(re)
sheet_name
map2(re,sheet_name,write.xlsx)

结果:

3.2 批量写入到统一个Excel中不同sheet表格

这就不用操作,直接写入就行了,一行代码:

write.xlsx(re,"new_new_many_sheets.xlsx")


4. 知识点总结

  • 使用了map和匿名函数进行批量操作
  • 写入多个Excel时,用了map2函数,其实还可以用walk2函数,walk2就不会返回结果到终端了
  • 默认的write.xlsx函数,支持写入list就是多个sheet表格
  • 有时候重命名list更有用,比如写入到不同sheet表格中,名称就是不同sheet表的名称
  • 读取不同sheet表格时,可以用1,2,3表示对应的sheet
  • 另外,如果想把批量读取的Excel进行行合并或者列合并,可以用map_dfc或者map_dfr更简单。当然,后面也可以用map再做处理
  • 总之,map函数就是批量操作的,越用越6
http://www.jmfq.cn/news/5153941.html

相关文章:

  • 广州购物网站设计/如何做好线上推广和引流
  • 安阳贴吧黄一/seo关键词优化
  • 做网站对服务器什么要求高/百度权重查询爱站网
  • 如何注册域名免费/微博关键词排名优化
  • 网站建设一站通.网站模板一站平台/培训心得体会万能模板
  • 程序员常用的编程软件/seo快速排名培训
  • 移动网站建设方案/seo数据
  • vs做网站mvc/八大营销方式有哪几种
  • 常州网站建设网站/seo工作前景如何
  • 顺的网站建设精英/seo文章代写平台
  • 南京网站建设价格/seo网站优化推广教程
  • 平面设计包括什么/seo综合查询网站源码
  • 如何做电商网站视频/800元做小程序网站
  • 我做网站价格/重庆seo和网络推广
  • 杭州 seo网站建设 网络服务/网络销售的工作内容
  • 网站需要做实名认证如何做/建站模板哪个好
  • 做网站需要哪些资料/近期国际新闻
  • 做网站游燕/快速优化网站排名的方法
  • dede阿里百秀网站源码/百度我的订单查询
  • 网站开发公司好开发客户吗/百度云群组
  • 南阳企业网站建设公司/重庆seo推广外包
  • 网站充值页面模板/百度搜索一下
  • 网站建设武汉/企业网站优化服务公司
  • 试玩平台怎么做网站/泰安seo培训
  • 门户网站模板 免费/友情链接百科
  • 网站制作及实现/武汉网站推广优化
  • 如何用域名建网站/百度查询关键词排名工具
  • 主机屋怎么做网站/百度网页版 入口
  • 车工订单网站/信息流优化师需要具备哪些能力
  • 长沙哪个公司做网站/推手平台哪个靠谱