r - 使用 "fread",如何从 csv 中删除注释行?

标签 r csv comments fread

我必须阅读一个 CSV 文件,其中包含一些注释行(以 # 开头)以及数据行。 fread函数用于读取此 CSV 文件。

config <- fread("Configuration.csv")

CSV file snapshot

在这个文件中的行数不是固定的,它们可能会被更改。如何在没有这些注释行的情况下阅读 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"))

关于r - 使用 "fread",如何从 csv 中删除注释行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55568068/

相关文章:

python - 使用 CSV 的第二列按升序排序?

emacs - 如何取消注释emacs中的 block 代码

javascript通过使用正则表达式删除评论

r - ggplot : How to retrieve values for axis labels?

r - 如何使用 count(x)>2 等过滤器删除观察值?

r - 在 R-fisher 评分中实现递归函数的问题

function - VBScript BrowseForFile() 函数 - 如何指定文件类型?

正则表达式匹配文件路径的最后一部分

c++ - Visual Studio 2019 C++多行注释

r - 如何将此 XML 文件转换为 "tibble"?