"#"不能用作read.table字段的分隔符?

zjf*_*fdu 2 r dataframe

我尝试使用"#"作为字段分隔符将文件读入数据框.但看起来R无法识别它.为什么我不能使用"#"作为字段分隔符?

谢谢

Rei*_*son 10

?read.table.您需要更改comment.char参数,因为这会超出您设置分隔符的尝试#.

尝试 read.table(foo.txt, sep = "#", comment.char = "")

设置comment.char = ""评论解释(来自?read.table()):

comment.char:character:长度为1的字符向量,包含单个字符或空字符串.用于""完全关闭注释的解释.


And*_*rie 6

默认情况下,read.table#其解释为注释字符.您可以通过指定sep="#"和将comment.char作为未出现在数据中的任何单个字符来更改此设置.例如,将注释字符设置为空字符串,comment.char="":

read.table(text="
A#B#C
1#2#3
4#5#6", header=TRUE, comment.char="", sep="#")

  A B C
1 1 2 3
2 4 5 6
Run Code Online (Sandbox Code Playgroud)