2

ファイルをデータフレームに読み込むためのフィールドセパレータとして「#」を使用しようとしています。しかし、Rはそれを認識できないようです。フィールドセパレータとして「#」を使用できないのはなぜですか?

ありがとう

4

2 に答える 2

10

を参照してください?read.tablecomment.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 に答える