R readr:如何在 read_csv() 中定义多个注释字符?
R readr: How do I define multiple comment characters in read_csv()?
我正在尝试使用 R readr::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,]
我正在尝试使用 R readr::read_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,]