2

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

谢谢

4

2 回答 2

10

?read.table。您需要更改comment.char参数,因为这会覆盖您将分隔符设置为#.

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

设置comment.char = ""注释解释的轮次(来自?read.table()):

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

于 2012-04-23T12:06:33.213 回答
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
于 2012-04-23T12:07:28.780 回答