【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)
相关推荐
绿浪198423 分钟前
c# 结构体 能不能直接封送检测
开发语言·c#
橙橙笔记2 小时前
QT的安装
开发语言·qt·安装·软件
格林威2 小时前
C#图像像素放大:邻域平均、双线性插值实现像素放大的C#实现代码
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
兔兔兔兔12 小时前
记录C++ 8
开发语言·c++
名字还没想好☜3 小时前
Go 1.23 range-over-func 迭代器实战:自定义可迭代类型、提前退出与惰性求值
开发语言·后端·golang·go·迭代器
喵同志不止步于码农3 小时前
Java Caffeine 快速入门
java·开发语言·后端·并发·缓存一致性
2kπ3 小时前
QT开发笔记
开发语言·笔记·qt
青 春 记 忆3 小时前
零基础入门Python15|关联、聚合、索引与事务:订单数据库
开发语言·python·后端开发
江屿风4 小时前
【STM32基础篇】【嵌入式生态问题及历史追溯】流食般投喂
大数据·开发语言·人工智能·笔记·stm32·嵌入式硬件
charlie1145141914 小时前
深探std::vector:三指针、扩容与迭代器失效
开发语言·c++·开源项目