我正在尝试将“xls”文件加载到R中 我尝试在R中使用不同的包,如XLConnect,readxl,gdata,但我无法正确读取文件。
使用XLConnect时,收到错误NullPointerException (Java)
您可以找到示例xls文件here
的链接 s1 <- read_xls("FINRA_IDC_STAR-20110516.xls",
sheet = 1,skip=1,
col_names=FALSE,guess_max = min(50,100) ,trim_ws = TRUE)
答案 0 :(得分:0)
我找到了一种使用RODBC
读取原始文件的方法。试试这段代码:
require(RODBC)
conn <- odbcConnectExcel("FINRA_IDC_STAR-20161201.xls")
df <- sqlQuery(conn, "select * from [TradingActivity$]")
close(conn)
str(df)
'data.frame': 66 obs. of 14 variables:
$ F1 : Factor w/ 22 levels "* Indicates trade count is less than 5",..: NA NA NA NA 11 NA 8 NA NA 7 ...
$ F2 : Factor w/ 4 levels "COUNT","FNMA",..: NA NA NA NA NA NA 2 4 1 NA ...
$ F3 : Factor w/ 2 levels "SEC ID'S","UNIQUE": NA NA NA NA NA NA NA 2 1 NA ...
$ F4 : Factor w/ 2 levels "$ TRADES","(000'S)": NA NA NA NA NA NA NA 1 2 NA ...
$ F5 : Factor w/ 5 levels "*","COUNT","FHLMC",..: NA NA NA NA NA NA 3 5 2 NA ...
$ F6 : Factor w/ 3 levels "*","SEC ID'S",..: NA NA NA NA NA NA NA 3 2 NA ...
$ F7 : Factor w/ 3 levels "$ TRADES","(000'S)",..: NA NA NA NA NA NA NA 1 2 NA ...
$ F8 : Factor w/ 3 levels "COUNT","GNMA",..: NA NA NA NA NA NA 2 3 1 NA ...
$ F9 : Factor w/ 2 levels "SEC ID'S","UNIQUE": NA NA NA NA NA NA NA 2 1 NA ...
$ F10: Factor w/ 2 levels "$ TRADES","(000'S)": NA NA NA NA NA NA NA 1 2 NA ...
$ F11: Factor w/ 4 levels "*","COUNT","OTHER AGENCY",..: NA NA NA NA NA NA 3 4 2 NA ...
$ F12: Factor w/ 3 levels "*","SEC ID'S",..: NA NA NA NA NA NA NA 3 2 NA ...
$ F13: Factor w/ 3 levels "$ TRADES","(000'S)",..: NA NA NA NA NA NA NA 1 2 NA ...
$ F14: logi NA NA NA NA NA NA ...