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.tablequote正确"\"'"读取数据,需要更改默认参数。

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 回答