问题描述
我在使用 R 分析金融数据和实施金融模型(Clifford S. Ang 2015,第 8 章)一书中指导我从 IMF 网站 https://www.imf.org/en/home 下载美国实际 GDP 数据。下载的文件是.xls,我按照说明将其转换为.csv,名称为“USRGDP IMF WEO.csv”。
然后,当我在 R 上运行代码时,.csv 文件中的数字数据自身反转,出现了分号。图示如下:
-
原始文件的数字格式(用 Excel 打开时):
-
代码:
library(quantmod) us.rgdp <- read.csv("USRGDP IMF WEO.csv",header = FALSE)
-
输出:
如何修复数据?谢谢,从初学者到 R。
解决方法
我通常使用 data.table::fread() 函数获得更一致和更快的结果。它也适用于压缩文件。