气象数据处理-R语言批量读取txt数据并合并

处理地面气候资料日值数据集v3.0

数据集以月为单位存储,每个月是一个单独的文件,上图、

在处理数据过程中,我们往往会将单独的数据合并到一起做进一步分析,R语言仅需两步,可以轻松实现(替代 打开文本–复制粘贴—吐血)

setwd("E:/Rstation/test2")
library(tidyverse)
library(readxl)
library(writexl)
#筛选出所有数据文件,以“SURF_CLI_CHN_MUL_DAY-PRE”为搜索关键词-----
flies=list.files(pattern = "SURF_CLI_CHN_MUL_DAY-PRE")
# 批量读取,按行合并
df = map_dfr(flies, read.table)
#写出数据
write_table(df, "xxx.txt")

最终结果(可根据需要导出)

刚试了下以上方法,运行速度有点慢啊,参考别人代码,写了个循环,这个运行速度还挺快。

filest <- list.files(pattern = "SURF_CLI_CHN_MUL_DAY-TEM")
filelent <- length(filest)
newdatat <- c()
for (i in 1:3) {temp <- read.table(filest[i])newdatat=rbind(newdatat,temp)
}
names(newdatat) <- c("station", "lat", "lon", "eleva", "year", "month", "day", "avet", "maxt", "mint")
head(newdatat)
> head(newdatat)station  lat   lon eleva year month day avet maxt mint
1   50136 5258 12231  4330 2010     1   1 -311 -254 -385
2   50136 5258 12231  4330 2010     1   2 -314 -238 -367
3   50136 5258 12231  4330 2010     1   3 -288 -229 -332
4   50136 5258 12231  4330 2010     1   4 -309 -227 -362

读取文本文件,以空格为分隔符,可以直接写read.table(xxx.txt),不然会出错。

R语言批量读取txt文件并合并相关推荐

  1. R语言-批量读取数据文件以及提取字符串中的数字

    #第一部分 #先将当前文件夹下的所有以csv结尾的文件名读进来 filelist <- list.files(pattern=".*.csv") #文件个数 m<-le ...

  2. python读取txt文件为dataframe,python批量读取txt文件为DataFrame

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  3. python导入txt为dataframe-python批量读取txt文件为DataFrame的方法

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  4. python读取txt为dataframe_python批量读取txt文件为DataFrame的方法

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  5. python读取所有txt文件_python如何批量读取txt文件

    python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...

  6. python怎么批量读取文件_python如何批量读取txt文件

    原标题:python如何批量读取txt文件 python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称 ...

  7. r语言8c多字节字符串有错,R语言答疑:txt文件无法被R正确读入

    原标题:R语言答疑:txt文件无法被R正确读入 今天来解答一个网友的疑惑,或许你也曾遇到过这个问题噢~ R语言中,txt无法正确的读入的可能性有很多种.有位网友提供的一个无法正确读入的文本文件,使用记 ...

  8. python读取文件夹下所有txt_python如何批量读取txt文件

    python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...

  9. python读取txt为dataframe_python批量读取txt文件为DataFrame格式的方法总结

    python怎么批量读取txt文件为DataFrame格式 这次给大家带来python怎么批量读取txt文件为DataFrame格式,python批量读取txt文件为DataFrame格式的注意事项有 ...

最新文章

  1. Winograd,GEMM算法综述(CNN中高效卷积实现)(上)
  2. 【Leangoo公开课】精益需求管理和Scrum迭代开发
  3. Java 第27章 JDBC
  4. redis 持久化 + 主从复制+ 集群
  5. 关于我在安装2.6.9版本bochs虚拟机时遇到的问题以及解决过程
  6. cct2级考试c语言试题,CCT2样题
  7. CodeBlocks使用静态链接库
  8. xshell密码保存位置_一键安装宝塔面板后哪里找账号密码?
  9. 【ArcGIS|空间分析】窗口分析
  10. 光纤光信号闪红灯_激光放大器在光纤领域的应用
  11. 计算机网络之数据链路层协议总结
  12. Apollo 6.0 QP(二次规划)算法解析
  13. 第四届全国大学生GIS应用技能大赛开发题答案(非官方)
  14. 面向GitHub学习网课
  15. 移动硬盘与电脑连接后 计算机中找不到,移动硬盘不显示盘符怎么办 移动硬盘显示不出来解决方法【详解】...
  16. 弧微分参数方程下最详细推导
  17. 什么是云计算,什么是网格计算,两者之间有什么区别?
  18. 开发一个多用户商城系统多少钱
  19. fat,fat32,ntfs,ext2,ext3等 文件系统说明
  20. 中科院计算所寒武纪团队DianNao系列论文导读

热门文章

  1. python绘制四叶草_python绘图四叶草_Python教程,python,绘图
  2. 蛮力法的相关问题总结
  3. echarts南丁格尔玫瑰图每块单独设置颜色
  4. Response响应详解
  5. 【计算机科学】【2019.05】城市街道交叉口三维点云和照片模型的精度分析
  6. 计算机图形学——八分法中点画圆
  7. nodejs免安装版安装
  8. 推荐21款最佳 HTML5 网页游戏
  9. 《坂上之云》电影手记
  10. Jersey搭建restFul形式接口