r - 使用“fread”,如何从 csv 中消除注释行?
问题描述
我必须阅读一个 CSV 文件,其中包含一些注释行(以 # 开头)以及数据行。fread
函数用于读取此 CSV 文件。
config <- fread("Configuration.csv")
在此文件中,行数不固定,它们可能会更改。如何在没有这些注释行的情况下阅读 CSV。
提前致谢!!!
解决方案
您可以尝试在之前使用 grep 清理数据,而不是之后:
config <- fread("grep -v '^#' Configuration.csv")
更新:
如果使用 fread() 的目的只是将数据转换为 data.table,则可以使用 read.table() 代替默认的 comment.char="#",然后将结果转换为 data.table:
config <- as.data.table(read.table(header = TRUE, "Configuration.csv"))
推荐阅读
- python - 如何在没有 Colab 打印功能的 PyCharm 中打印项目?
- reactjs - 为什么只有带有 `/*!` 的第一条评论被保留,其他的都没有?
- amazon-web-services - 将 ACM 证书导入我的本地系统
- linux - freshclam:符号查找错误:freshclam:未定义符号:print_version,版本 FRESHCLAM_PRIVATE
- ios - 如何在尾随滑动动作取消时添加动作(Swift 5)
- spring-boot - 不安全 HttpServletRequest getURI 谷歌云
- java - 基于列类的 Java swing cell 渲染器
- google-cloud-sql - 创建源表示实例
- ruby - AXLSX:百分比的条件格式,更改单元格值
- node.js - 使用 Node JS 调用不返回证书链的 URL