[英]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.