有人知道将下面的文件下载到R中的数据帧吗?
尝试了下面的内容,似乎无法正常工作。
abc = read.table(url,skip = 7,sep="\t",fileEncoding = "UTF-16")
答案 0 :(得分:0)
正如评论中已经指出的那样,问题出现在文件的最后一行,从某种意义上来说是“cur”的:
所以你可以使用:
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)
之后你可以重命名colums:
colnames(abc) <- c("Index","Warrant.code","Warrant.name","Issuer","Underlying.code","Call...Put","Maturity.date","Strike.currency","Strike.price...level")
head(abc)