r - 从csv文件的第一行删除其他符号?
问题描述
我有多个从成像软件导出的 csv 文件,但前三行是空白或在标题中重复“==”(我附上了一张图片以供参考)。
我已经弄清楚如何使用以下方法从最后一行检索值:
file_vec <- c(list.files('/path/to/files',
full.names = TRUE, pattern = '\\.csv$'[-c(1)]))
dt_list <- lapply(file_vec, read.csv, stringsAsFactors = FALSE)
name_vec <- sub(".csv", "", file_vec)
dt_final <- data.frame(File = name_vec,
Value = sapply(dt_list, function(x) x[nrow(x), 2]),
stringsAsFactors = FALSE)
但这仅在我从 excel 中的 csv 文件中手动删除前三行然后将它们转换回 csv 后才有效。我尝试使用跳过功能和 lapply,但是当我使用 lapply 时,read.table
由于前三行,它给了我一个错误。
任何帮助将不胜感激。作为参考,我的最终目标是从多个 csv 文件中提取第 4 列中的第 28 行和第 51 行。
解决方案
推荐阅读
- android - 按钮的多个活动或片段
- c++ - 是否可以使用运行时定义的模板参数?
- solr - 谷歌云上的 Solr 备份和恢复
- json - 循环遍历 JSON 中具有相同属性的未知标识符(和未知数量)
- winapi - 生成我自己的 Windows DbgHelp MiniDump。我不需要分发 PDB 文件,对吗?
- c++ - 警告:不推荐使用隐式复制构造函数的定义
- curl - curl 中不支持或禁用协议 Https
- azure - Reliable Queue 和 Reliable Dictionary 中项目的最大大小有任何限制吗?
- java - Maven Spring Boot 2.0.4 - 和弹性搜索 6.2.2 传输 jar 不在依赖树中
- android - java.lang.IllegalStateException:不允许启动服务Intent(来自Activity onCreate)