有办法批量将文件夹里APSIM模型输出的OUT文件转换为CSV文件吗并按照空格分列用R
可以使用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文件
原文地址: http://www.cveoy.top/t/topic/fpIw 著作权归作者所有。请勿转载和采集!