我有一个非常精美的Excel文件,我从中提取了一些数据。有两层“列头”,例如:
Date
Month Day Year
12 5 2012
12 6 2012
12 12 2012
月/日/年全部嵌套在日期之下。副标题足够清晰,我不需要标称的顶行标题。但是,底行对于识别变量很有用。此外,当我使用RODBC连接读取这些内容时,令我懊恼的是,我意识到第二行被视为数据元素并且与XLS模式中的标签不一致。任何字符变量都有一个标题准确,但数值列返回第二个标题的缺失值,无论我从查询返回多少行。
> X <- sqlFetch(my.xls, 'this table')
> head(X)
Date F2 F3
NA NA NA
12 5 2012
12 6 2012
12 12 2012
> X <- sqlQuery(my.xls, 'select top 1 * from "this table$"')
> X
NA NA NA
如何从第二个标题中获取这些文字值?
答案 0 :(得分:0)
包XLConnect
能够提取相关信息。我认为这里的问题是Window的ODBC驱动程序无法处理Excel的一些临时灵活性,例如强制执行列宽范围的变量格式化。对于这个不可思议的错误,只是一个稻草人的论点。