2

我有一个非常精美的 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

如何从第二个标题中获取这些文字值?

4

1 回答 1

0

XLConnect能够提取相关信息。我认为这里的问题是 Window 的 ODBC 驱动程序无法处理 Excel 的一些临时灵活性,例如强制变量的列宽格式。只是这个古怪错误的稻草人论据。

于 2013-05-21T19:22:55.073 回答