问题:

R语言批量导入数据生成list表,然后提取每个list表相同变量数据,生成数据框形式data.frame。

文章目录

  • 问题:
  • 一、apply族应用
  • 二、批量excel数据导入
  • 三、list表中的数据提取
    • 看完如果对你有帮助,感谢点赞支持!
    • 如果你是电脑端,看到右下角的 “一键三连” 了吗,没错点它[哈哈]

一、apply族应用

常用apply、lapply和sapply

掌握R语言中的apply函数族

二、批量excel数据导入

这个前面文章已经写了,基本思路为
1.赋值文件路径;
2.提取路径下所有文件名dir(path);
3.迭代生成所有文件的路径名,paste(),sapply(),
4.迭代导入所有文件生成list,lapply()。

path <- ("I:\\20200818")
filenames <- dir(path);head(filenames)
filepath <- sapply(filenames, function(x){paste(path,x,sep = "\\")})
flu_data_18.1 <- lapply(filepath[1:13],function(x){read.csv(x,sep = ",")})> class(filepath)
[1] "character"
> class(flu_data_18.1)
[1] "list"
> class(flu_data_18.1[[1]])
[1] "data.frame"

R语言批量输出list文件及数据框计算

三、list表中的数据提取

1.单个list定位提取

> flu_data_18.1[[1]][c(5,19),c(3,4,9:19)]Time No.   Fo.   Fm. X.Fo. Y.II. Y.NPQ. Y.NO.   NPQ    qN    qP
5  02:21:55   1 0.000 2.405 0.792 0.671  0.000 0.329 0.000 0.000 1.000
19 02:26:59  15 0.000 0.996 0.540 0.422  0.339 0.240 1.415 0.717 0.922

2.批量定位提取合并数据框

flu_data_18_1 <- data.frame()for (i in 1:13) {df1 <- data.frame(flu_data_18.1[[i]][c(1,15),c(3,4,9:19)])flu_data_18_1 <- rbind(flu_data_18_1,df1)
}
flu_data_18_1

3.希望可以用apply,尝试多次不行,问题在apply的结果是横向的,我得到的结果本该是44×13的数据框,但用apply得到是2×268。
如有更好的方法请留言,谢谢

看完如果对你有帮助,感谢点赞支持!

如果你是电脑端,看到右下角的 “一键三连” 了吗,没错点它[哈哈]

R语言批量处理2——导入excel,定位提取合并为数据框data.frame相关推荐

  1. 【R】数据框data.frame的基本操作【1】

    data.frame(数据框)是R语言中的一种数据结构,下面将从多个方面介绍data.frame的基本操作. 1.建立数据框 ID<-c(1,2,3,4) age<-c(23,29,34, ...

  2. r语言导出html改不了名,请问如何进行数据框列的重命名?

    假设有三组数据: > weight = c(150, 135, 210, 140) > height = c(65, 61, 70, 65) > gender = c("F ...

  3. R语言基础——数据框(data frame)

    数据框(data frame)   数据框是一种矩阵形式的数据,但数据框中各列可以是不同类型的数据.数据框每列是一个变量,每行是一个观测.数据框可以看成是矩阵的推广,也可看作一种特殊的列表对象,很多高 ...

  4. R语言数据框data.frame行和列求和方法

    代码如下: widgets <- c(179,153,183,153,154) gadgets <- c(167,193,190,161,181) thingys <- c(182, ...

  5. 《R语言游戏数据分析与挖掘》一2.2 数据对象

    2.2 数据对象 R拥有许多用于存储数据的对象类型,包括向量.矩阵.数组.数据框和列表.它们在存储数据的类型.创建方式.结构复杂度,以及用于定位和访问其中个别元素的标记等方面均有所不同.多样化的数据对 ...

  6. R语言批量提取excel当中的数据

    使用R语言批量提取excel文件 前言 步骤 总结 前言 在工作当中,为了方便统计单项数据,经常会遇上同一格式的几百份数据项需要提取到同一个表格的情况,博主非计算机专业,R语言代码不一定规范,但是经验 ...

  7. R语言心得说:R语言之xlsx包读写Excel数据

    R语言心得说:R语言之xlsx包读写Excel数据 感谢Adrian A. Drǎgulescu发布的xlsx包 工具准备 [基础]简单读取excel文件数据 [基础]简单写入数据到excel文件 [ ...

  8. R语言——批量重命名文件

    R语言--批量重命名文件 前言 源代码 样例 小结 前言 针对指定文件夹里的文件,并依据参考表批量重命名文件. 提示:以下是本篇文章正文内容,下面案例仅供学习参考 源代码 # 批量重命名文件 # 批量 ...

  9. R语言批量读取txt文件并合并

    气象数据处理-R语言批量读取txt数据并合并 处理地面气候资料日值数据集v3.0 数据集以月为单位存储,每个月是一个单独的文件,上图. 在处理数据过程中,我们往往会将单独的数据合并到一起做进一步分析, ...

最新文章

  1. 码云gitee最大文件限制
  2. ​浅谈Asp.net的sessionState
  3. python3 修改字符串的四种方法 错误 'str' object does not support item assignment 解决方法
  4. python自学路线-各个阶段的python学习路线?
  5. DEDECMS最新5.7版在Windows下的Memcache安装
  6. Linux 系统内存分析
  7. 校验用户登录手机端还是PC端,是否微信浏览器打开
  8. Hadoop单机和伪分布式环境搭建
  9. 自学前端1年,靠着这份面试题和答案,我找到了20K工作
  10. 单机版redis的安装以及redis生产环境启动方案
  11. Jquery(十)jqueryUI常用功能实战
  12. 元素周期表排列的规律_元素周期表是根据什么排列的?
  13. 给自己的django项目配置域名
  14. 自我监督学习:提高深度学习数据效率的计划
  15. 聚沙成塔的分布式云存储
  16. 点击图片播放音乐实现
  17. 邮件裸奔,两大加密协议 PGP 与 S/MIME 被曝明文漏洞;DeepMind AI 能让自己拥有像哺乳动物那样的导航能力...
  18. 嵌入式物联网项目实践1.1
  19. eclipse快捷键失效
  20. macbook os 10.15.1中没有“任何来源”如何访问app?

热门文章

  1. 我的世界服务器修改视野,我的世界默认视野是多少度
  2. 求帮忙解决图灵机器人运行不回复的问题
  3. 支付宝被罚18万元;金立副总裁回应60亿广告费;苹果再遭专利诉讼丨价值早报
  4. zip解压文件 删除文件和文件目录
  5. 经典问题的另类解法——以信息学奥赛一本通c++版1216红与黑为例
  6. 国密算法(SM2,SM3,SM4)辅助工具升级版(OTP+PBOC3.0)
  7. TexStudio 快捷键 ctrl+R 查找替换
  8. mac彩色球转不停,Mac电脑一直在转圈怎么办?
  9. 开关电源串模扼流圈、共模扼流圈选择方法
  10. 买云服务器推荐哪一个?国内知道有腾讯云、阿里云等,不知道如何选择,并且是否有优惠?