使用#作为分隔符时 read.table 有问题吗?

Is there a problem with read.table when using # as seperator?

我正在尝试读取如下所示的文本文件(通过 read.table()):

1#2#3
4#5#6
7#8#9

“#”应该用作字段的分隔符。

我的代码:

test_data <- read.table("a_test_file.csv", sep= "#")

我只能阅读第一列(值 1、4、7)。有什么我没有看到的东西或关于解决方法的任何想法吗?

编辑:我刚刚意识到 # 用于插入不被视为代码文本的注释。难道这个标志有点像 'locked' 除了创建评论之外的任何其他目的?

comment.char 设置为其他内容,例如:

test_data <- read.table("a_test_file.csv", sep = "#", comment.char = "")

read.table 带有默认设置为 #comment.char 参数。这就是为什么它会在第一个 #

之后丢弃所有内容

read.table("a_test_file.csv", sep="#",comment.char="")

会完成任务