上传到 R 时,CSV 文件中出现分号

问题描述

我在使用 R 分析金融数据和实施金融模型(Clifford S. Ang 2015,第 8 章)一书中指导我从 IMF 网站 https://www.imf.org/en/home 下载美国实际 GDP 数据。下载的文件是.xls,我按照说明将其转换为.csv,名称为“USRGDP IMF WEO.csv”。

然后,当我在 R 上运行代码时,.csv 文件中的数字数据自身反转,出现了分号。图示如下:

  1. 原始文件的数字格式(用 Excel 打开时):

    enter image description here

  2. 代码

    library(quantmod)
    us.rgdp <- read.csv("USRGDP IMF WEO.csv",header = FALSE)
    
  3. 输出

    enter image description here

如何修复数据?谢谢,从初学者到 R。

解决方法

我通常使用 data.table::fread() 函数获得更一致和更快的结果。它也适用于压缩文件。