R语言导入txt文本报错:more columns than column names(列的数目比列的名字要多)问题解决

mergedata <- do.call("rbind",lapply(dir,function(x){ data = read.table(x,sep = "|",colClasses="character",                                                             header = T)data$项目 <- unlist(strsplit(x,'/'))[length(unlist(strsplit(x,'/')))]return(data)}
))

今天在用R批量导入TXT文件进行合并时(代码如上),报错:

Error in read.table(x, sep = "|", colClasses = "character", header = T) : more columns than column names

在查看了帮助后,将各个参数逐一试了一下,将默认参数全部反选了一遍:

read.table(file, header = FALSE, sep = "", quote = "\"'",dec = ".", numerals = c("allow.loss", "warn.loss", "no.loss"),row.names, col.names, as.is = !stringsAsFactors,na.strings = "NA", colClasses = NA, nrows = -1,skip = 0, check.names = TRUE, fill = !blank.lines.skip,strip.white = FALSE, blank.lines.skip = TRUE,comment.char = "#",allowEscapes = FALSE, flush = FALSE,stringsAsFactors = default.stringsAsFactors(),fileEncoding = "", encoding = "unknown", text, skipNul = FALSE)

最终在修改到fileEncoding = ""时突然想到会不会是编码问题,尝试令fileEncoding = "utf-8",竟然成功读取了!!!

修改后代码如下:

mergedata <- do.call("rbind",lapply(dir,function(x){ data = read.table(x,sep = "|",colClasses="character",fileEncoding = "utf-8",header = T)data$项目 <- unlist(strsplit(x,'/'))[length(unlist(strsplit(x,'/')))]return(data)}
))

R语言导入txt文本报错:more columns than column names(列的数目比列的名字要多)问题解决相关推荐

  1. R语言学堂推文索引-2022年12月

    专注系列化.高质量的R语言教程 推文索引 | 联系小编 | 付费合集 更新时间: 2022.12.12 0 前言 1 数据处理通识专辑 1.1 R语言基础与base-R 1.2 数据处理与tidy-R ...

  2. R语言学堂推文索引-2022年11月

    专注系列化.高质量的R语言教程 推文索引 | 联系小编 | 付费合集 更新时间: 2022.11.22 0 前言 1 数据处理通识专辑 1.1 R语言基础与base-R 1.2 数据处理与tidy-R ...

  3. R语言导入、读取网络CSV数据(Read a CSV from a URL)实战:R原生read_csv、readr包、data.table

    R语言导入.读取网络CSV数据(Read a CSV from a URL)实战:R原生read_csv.readr包.data.table 目录 R语言导入.读取网络CSV数据(Read a CSV ...

  4. R语言导入SPSS文件实战

    R语言导入SPSS文件实战 目录 R语言导入SPSS文件实战 #导入SPSS文件的基本语法 #包的安装和导入

  5. R语言导入.dta文件实战

    R语言导入.dta文件实战 #导入.dta文件的基本语法 R的导入.dta文件最简单方法是使用haven库中的read_dta()函数. 此函数使用以下基本语法: data <- read_dt ...

  6. R语言-处理异常值或报错的三个示例

    R语言-处理异常值或报错的三个示例 参考文章: (1)R语言-处理异常值或报错的三个示例 (2)https://www.cnblogs.com/awishfullyway/p/6611690.html ...

  7. R语言导入数据文件(数据导入、加载、读取)、使用read.table函数导入逗号分割文件CSV(Comma Delimited Text File)

    R语言导入数据文件(数据导入.加载.读取).使用read.table函数导入逗号分割文件CSV(Comma Delimited Text File) 目录

  8. R语言导入数据文件(数据导入、加载、读取)、使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File)

    R语言导入数据文件(数据导入.加载.读取).使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File) 目录

  9. R语言ggplot绘制地图-报错汇总(一)

    R语言ggplot绘制地图-报错汇总 报错两例 报错1: 报错2: 报错两例 在用ggplot绘制地图时出现了两个报错,网上搜索了没有相关说明,虽然解决方式很蠢,但是可能对于出现同样报错的人会有帮助, ...

最新文章

  1. python编程入门课 视频教程-Python编程零基础入门课
  2. vc6.0 绘制散点图_vc有关散点图的一切
  3. 201312-1 出现次数最多的数
  4. python items() 函数的使用(一分钟读懂)
  5. Android (AMS)ActivityManagerService源码分析
  6. 统计学系方法4.1补充理解
  7. 分享112个留言聊天PHP源码,总有一款适合你
  8. 微信小程序学习资料[转]
  9. 搜狗微信文章爬取(上)
  10. 003 Nginx虚拟主机配置
  11. repo sync error: Exited sync due to fetch errors
  12. 港交所、中芯国际、京东、诺基亚等公司高管变动
  13. android 设置自动曝光,我应该如何设置自定义的相机,曝光和白平衡值,如果在Android定制camera.Does初始化相机参数时,相机自动处理这些我不设置曝光和白平衡或者我需要...
  14. coldfusion_Coldfusion数据结构简介第IV部分–查询
  15. 2021-01-19第二次Sping Boot学习汇报--利用用Spring Initializr构建项目
  16. 百川云旺客服申请测试流程
  17. 为爱限定、将爱保鲜|初巧鲜炖燕窝献礼七夕
  18. mysql建表按 t分开_记一次MYSQL建表失败得bug
  19. 【案例】蜂巢链:基于区块链的资产证劵化
  20. 如何提高职场说服力?这本说服力书籍你值得拥有!

热门文章

  1. 一位前BAT面试官,详聊进入BAT的面试经验
  2. 亚马逊获取买家信息,店铺申请,ERP系统,MWS迁移SPAPI,SPAPI注册,PII权限获取
  3. 谁能拒绝一个会动的皮卡丘挂件
  4. POJ 1375 Intervals
  5. weblogic系列漏洞整理————8、WebLogic 两处任意文件上传漏洞动态分析(CVE-2018-2894)
  6. 阿里云装mysql选择版本_mysql学习之-三种安装方式与版本介绍
  7. 按快捷键进不去bios问题解决
  8. 单节点Rancher离线安装的关键一步
  9. 拯救者R9000X显卡驱动安装
  10. 如何将图片做成gif动图?