如何在 R 中将扩展名为 .GRD 的二进制文件转换为 .TXT?

问题描述 投票:0回答:1

我有 20 个扩展名为 .grd 的二进制文件,用于表示 2000 年至 2020 年从印度气象部门网站下载的降雨量(0.25 X 0.25 度)。 数据排列在 135x129 网格点中。记录中的第一个数据位于 6.5N 和 66.5E,第二个数据位于 6.5N 和 66.75E,依此类推。最后的数据记录对应于38.5N & 100.0E。年度数据文件由对应非闰年/闰年的 365/366 条记录组成。 我需要使用 R 将这些文件转换为文本文件。如何读取带有扩展名的二进制文件。 r 中的 grd 并将它们转换为 .txt,然后将所有 20 个文件合并为一个文件?

我浏览了一些早期的帖子,包括this,但无法将 .grd 文件转换为 .txt 文件

r binary-data
1个回答
0
投票

遵循以下简单步骤:

  1. 使用

    readBin()

    将二进制文件读入 R
  2. 使用

    paste(as.character(yourfile.bin),collapse = " ")

    将其转换为字符文件
  3. 使用

    writeLines(yourfile,"yourfile.txt")

    将其导出为文本文件

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.