r - 为什么 read.csv 不读取 XLS 电子表格?
问题描述
我从以下 URL 下载了一个文件:
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 文件或其他格式的文本文件。
解决方案:
- 在 Excel 或 LibreOffice 中打开它,另存为 CSV。
- 或者,使用 R 包之一来读取 XLS
推荐阅读
- python - 使用列表列表创建 json
- powershell - Powershell 中的 RegKey 问题
- r - 如何在 ggplot2 图中有两个源标题?
- javascript - CreateJS:numChildren 不适用于 Animate 生成的代码
- ios - graphql 查询与生成的 swift 查询
- r - 字符串上的 for 循环
- r - 使用 vcf2geno 代码时 R 会话中止
- javascript - 导入错误:“图标”未从“antd”导出
- vala - 你如何使用 Vala 通过 HTTP 下载文件?
- c# - 无法在 asp.net MVC 中隐式转换类型'System.Collections.Generic.List