2

私はいくつかのデータを抽出している非常に美しく整えられた Excel ファイルを持っています。たとえば、「列見出し」には 2 つの層があります。

Date
Month Day Year
12    5   2012
12    6   2012
12    12   2012

月/日/年はすべて日付の下にネストされています。小見出しは十分に明確であるため、公称の一番上の行のヘッダーは必要ありません。ただし、一番下の行は変数を識別するのに役立ちます。さらに、RODBC 接続を使用してこれらを読むと、残念なことに、2 行目がデータ要素として扱われ、XLS スキーマのラベル付けと矛盾していることに気付きます。どの文字変数でもヘッダーは正確に取得されますが、クエリから返される行数に関係なく、数値列は 2 番目のヘッダーの欠損値を返します。

> 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

これらのリテラル値を 2 番目のヘッダーから取得するにはどうすればよいですか?

4

1 に答える 1

0

パッケージXLConnectは関連情報を抽出できました。ここでの問題は、Windows の ODBC ドライバーが、変数の列全体の書式設定を強制するなど、Excel のアドホックな柔軟性の一部を処理できないことだと思います。この不安定なエラーのストローマン引数です。

于 2013-05-21T19:22:55.073 に答える