使用#作为分隔符时 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="")
会完成任务
我正在尝试读取如下所示的文本文件(通过 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="")
会完成任务