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
相关产品推荐
相关产品推荐

