r语言 - 为什么读取.csv读取XLS电子表格?



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

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不能正确重新配置文件?

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

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

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

解决 方案:

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

尝试

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

最新更新