複数の記号で構成されるRでコメント文字を指定することは何とか可能ですか?
例えば、
read.table("data.dat", comment.char="//")
動作しません。
複数の記号で構成されるRでコメント文字を指定することは何とか可能ですか?
例えば、
read.table("data.dat", comment.char="//")
動作しません。
できないと思いますが、ここに回避策があります。ファイルを読み込み、 を使用してその行を消去し、sub
に渡す前にすべてを一緒に貼り付ける関数read.table
:
my.read.table <- function(file, comment.char = "//", ...) {
clean.lines <- sub(paste0(comment.char, ".*"), "", readLines(file))
read.table(..., text = paste(clean.lines, collapse = "\n"))
}
テスト:
file <- textConnection("3 4 //a
1 2")
my.read.table(file)
# V1 V2
# 1 3 4
# 2 1 2