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

R语言使用read.csv读取csv文件时所有数据仅在第一列如何解决?

问题原因

read.csv() 默认以逗号,作为字段分隔符,你的数据集采用竖线|作为分隔符,因此无法自动拆分字段,所有内容会被识别为同一列。

修复代码

在read.csv()中显式指定分隔符参数sep = "|"即可,额外可添加strip.white = TRUE参数自动清除字段首尾的多余空格,适配示例中字段前后带空格的场景:

insu <- read.csv(
  '/Users/syu/Desktop/勞保資料模擬檔_Redodata2/被保險人檔_final.csv',
  sep = "|",
  strip.white = TRUE
)

校验方式

读取完成后执行ncol(insu),若返回值为13即代表字段拆分符合预期。

内容的提问来源于stack exchange,提问作者Yu-Chi Syu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 02:57:03