0

read.table を使用してデータを取得すると、奇妙なことがあります。

data=read.table('/home/tiger/nasdaqlisted.txt',head=T,sep='|')
dim(data)
[1] 750   6

実際、ファイルには 2454 行ありますが、何が問題なのですか?
http://freeuploadfiles.com/bb3cwypih2d2

4

1 に答える 1

4

この問題は、一部の名前に引用符が含まれていることが原因であると思います'( などの名前にAngie's List, Inc.)。データを正しく読み取るには、デフォルトの引数をread.table変更する必要がありますquote"\"'"

read.table("path/to/file", header=TRUE, sep="|", quote="")

@mrdwab の提案に従って、デフォルトの引数としてread.delim持つと、変更を必要とせずに機能します。"\""quote

read.delim("path/to/file", header=TRUE, sep="|")
于 2012-08-08T10:34:27.383 に答える