为什么不读read.csv阅读XLS电子表格?

时间:2018-05-22 13:17:14

标签: r xls read.csv

我已从以下网址下载了一个文件:

https://www.canmoney.in/IDT.XLS

这是我的股票经纪人有资格进行日内交易的股票清单。 当我使用read.csv读取它时,下面是警告信息和输出:

> idt1 <- read.csv("C:/Users/user/Desktop/Rfiles/IDT1.XLS")
Warning message:
In read.table(file = file, header = header, sep = sep, quote = quote,  :
  incomplete final line found by readTableHeader on 'C:/Users/user/Desktop/Rfiles/IDT1.XLS'
> idt1
[1] ÐÏ.à..

该文件包含4列和208行。为什么read.csv没有正确地重新发送文件?

非常感谢你的时间和精力......

2 个答案:

答案 0 :(得分:4)

因为它不是CSV文件。这是一个XLS电子表格。 (注意其他人: XLSX)

read.csv仅用于读取CSV文件或其他格式化文本文件。

解决方案:

  1. 在Excel或LibreOffice中打开它,另存为CSV。
  2. 或者,使用R包中的一个来读取XLS

答案 1 :(得分:2)

尝试

library(readxl)
IDT <- read_excel("C:/YOURPLACE/IDT.XLS")