【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)
相关推荐
一只大袋鼠12 小时前
并发编程(三):线程快照统计・grep+awk+sort+uniq 实战详解
java·开发语言·多线程·并发编程
Hx_Ma1613 小时前
前台模块以及分页逻辑
java·开发语言
亓才孓13 小时前
AspectJ和SpringAOP的区别
java·开发语言
大鹏说大话13 小时前
破局单体瓶颈:SQLParser 解析器的分层架构重构实战
开发语言
tod11313 小时前
C++ 核心知识点全解析(八)
开发语言·c++·面试经验
Ljwuhe13 小时前
C++类与对象(上)
开发语言·c++
十启树13 小时前
QGis开发环境部署
开发语言·gis·qgis
亚比囧13 小时前
Java基础--面向对象(二)
java·开发语言
乐观勇敢坚强的老彭13 小时前
c++寒假营day05
开发语言·c++·算法
枫叶丹413 小时前
【Qt开发】Qt界面优化(七)-> Qt样式表(QSS) 样式属性
c语言·开发语言·c++·qt