我正在尝试用Rreadr::read_csv()
读取csv文件。
csv文件有一些我想忽略的注释行,其中一些以"开头#"而另一些则以";主题";。
我可以让R忽略其中一个,例如使用
read_csv("data.csv", comment = "#")
或read_csv("data.csv", comment = "Subject")
但我如何将两者定义为评论呢?这是我的想法,但它产生了一条错误消息:
read_csv("data.csv", comment = c("#", "Subject"))
有人能帮我吗?这是我在这里的第一个问题,我希望格式是好的。谢谢你的帮助!
假设您没有可以与注释以相同字符开头的合法行,我只会用一个注释字符读取它,例如#
,然后删除以另一个字符开头的行。类似于:
library(readr)
df <- read_csv("./comments.csv", comment = "#")
starts_with_subject <- sapply(df[1], function(x) substr(x,1,7)=="Subject")
df <- df[!starts_with_subject,]