You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用read_csv()读取.xlsx文件仅得单列的技术问题咨询

问题原因与解决方法

你的问题出在两个核心点上:

  • 用错了读取函数:read_csv() 是专门读取CSV格式文件的工具,而你要处理的是 .xlsx 格式的Excel文件,用它读取自然会出现格式混乱。
  • 就算你把Excel文件另存成了CSV,你的数据分隔符是分号(;),但 read_csv() 默认以逗号(,)作为分隔符,所以会把整行内容当成单列读取。

两种解决办法:

  1. 直接读取.xlsx文件
    安装并使用 readxl 包的 read_excel() 函数,它是专门处理Excel文件的工具:

    # 首次使用先安装包
    install.packages("readxl")
    # 加载包
    library(readxl)
    # 读取文件
    df <- read_excel("你的文件路径/文件名.xlsx")
    
  2. 转成CSV后读取
    如果一定要用 read_csv(),先把Excel文件另存为CSV格式,然后手动指定分隔符为分号:

    library(readr)
    df <- read_csv("你的文件路径/文件名.csv", sep = ";")
    

内容的提问来源于stack exchange,提问作者beni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 11:03:18