繁体   English   中英

从Internet下载制表符分隔的文件

[英]Downloading tab delimited file from internet

有人知道如何将以下文件下载到R中的数据框中吗?

链接

尝试了以下方法,但它似乎不起作用。

abc = read.table(url,skip = 7,sep="\t",fileEncoding = "UTF-16")

正如注释中已经指出的那样,问题在某种意义上是“被选中”的文件的最后一行: 在此处输入图片说明

因此,您可以继续使用:

abc = read.table(url,skip = 7,sep="\t",fileEncoding = "UTF-16",fill=TRUE)
abc <- abc[-nrow(abc),]

要么

abc = read.table(url,skip = 7,sep="\t",fileEncoding = "UTF-16",nrow = 2172)

如果假设此文件的大小是恒定的

最终解决方案:由于标头包含的元素比第一个列下面的行少一个元素,因此可以将标头设置为FASLE并跳过另一行,如下所示:

abc <- read.table(url,skip = 8,sep="\t",fileEncoding = "UTF-16",nrow = 2172,header=FALSE)

之后,您可以重命名列:

colnames(abc) <- c("Index","Warrant.code","Warrant.name","Issuer","Underlying.code","Call...Put","Maturity.date","Strike.currency","Strike.price...level")
head(abc)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM