可以使用R语言中的read.table()函数将.OUT文件转换为CSV文件,并按照空格分列。以下是一个批量处理.OUT文件的示例代码:

# 设置工作目录
setwd("path/to/folder")

# 获取文件夹中的.OUT文件列表
file_list <- list.files(pattern = "\\.OUT$")

# 循环处理每个.OUT文件
for (file in file_list) {
  # 读取.OUT文件
  data <- read.table(file, header = TRUE, sep = " ")
  
  # 将文件名中的.OUT替换为.CSV,并保存文件
  new_file <- gsub("\\.OUT$", ".CSV", file)
  write.csv(data, new_file, row.names = FALSE)
}

在代码中,使用setwd()函数设置工作目录,然后使用list.files()函数获取文件夹中的.OUT文件列表。接着使用循环处理每个.OUT文件,使用read.table()函数读取.OUT文件,并使用gsub()函数将文件名中的.OUT替换为.CSV。最后使用write.csv()函数将数据保存为CSV文件

有办法批量将文件夹里APSIM模型输出的OUT文件转换为CSV文件吗并按照空格分列用R

原文地址: http://www.cveoy.top/t/topic/fpIw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录