【R语言】读取CSV数据时,显示[1] PK...<0 行> (或0-长度的row.names)

一、问题

当我使用以下代码读取CSV数据后,发现使用head(data)显示**[1] PK...<0 行> (或0-长度的row.names)**,如下截图所示。

R 复制代码
# 尝试读取文件
data <- read.csv("C:\\Users\\11300\\Desktop\\test.csv", header = TRUE)
# 检查数据
head(data)

当在电脑上打开CSV数据查看时,发现数据并没有任何问题。

尝试解决,修改代码如下,结果仍然显示相同的问题。

R 复制代码
# 尝试读取文件
data <- read.csv("C:\\Users\\11300\\Desktop\\test.csv", encoding = "UTF-8", header = TRUE)
# 检查数据
head(data)

二、问题原因

我的csv文件原本是xlsx文件,我是直接将后缀名从xlsx改为csv的,导致读不出数据。

三、解决方法

使用如下方法将xlsx文件另存为csv文件,即需要将xlsx文件另存为**CSV UTF-8(逗号分隔)(*.csv)**格式。

然后重新读取csv文件中的数据,就可以正常读取了。

R 复制代码
# 尝试读取文件
data <- read.csv("C:\\Users\\11300\\Desktop\\test1.csv",header = TRUE)
# 检查数据
head(data)
相关推荐
普通young man21 分钟前
QT | 常用控件
开发语言·前端·qt
twodragon&primy1 小时前
CSS布局
开发语言·前端·css·算法·html5
老胖闲聊1 小时前
Python PyTorch库【机器学习框架】全面深入讲解与实践 入选【全站综合热榜第四】【领域内容榜第一】
开发语言·python
燃星cro1 小时前
关于MindVault项目测试报告
java·开发语言·测试工具·spring
努力学习的小廉2 小时前
【C++】 —— 笔试刷题day_25
开发语言·c++·动态规划
Bin Watson2 小时前
解决 Builroot 系统编译 perl 编译报错问题
开发语言·scala·perl
vvilkim3 小时前
C++ 类与对象:深入理解成员变量、方法和访问控制
开发语言·c++
诺亚凹凸曼3 小时前
Java并发编程-多线程基础(三)
java·开发语言·jvm
SuperW3 小时前
QT数据库实验
开发语言·qt
Pocker_Spades_A4 小时前
Python刷题:流程控制(下)
开发语言·python