我有 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 文件
遵循以下简单步骤:
使用
readBin()
将二进制文件读入 R
使用
paste(as.character(yourfile.bin),collapse = " ")
将其转换为字符文件
使用
writeLines(yourfile,"yourfile.txt")
将其导出为文本文件
希望这有帮助!