はサンプルクエリです:
SELECT [sheet1$.col1], [sheet1$.col2], [sheet2$.col1]
FROM [sheet1$], [sheet2$]
WHERE [sheet1$.col1] = [sheet2$.col2]
これは2枚(sheet1
とsheet2
)でExcel文書を想定しています。各シートには2つの列があり、最初の行はヘッダー(各シートにcol1
とcol2
)です。私は行番号に対処する方法を発見したことがありません
> library(RODBC)
> conn <- odbcConnectExcel('c:/tmp/foo.xls')
> query <- "select [sheet1$.col1], [sheet1$.col2], [sheet2$.col1]
from [sheet1$], [sheet2$]
where [sheet1$.col1] = [sheet2$.col2];"
> result <- sqlQuery(conn, query)
> odbcClose(conn)
> result
col1 col2 col1.1
1 1 3 5
2 2 4 6
3 3 5 7
:
はここで完全なコードです。私は余分な列を作成し、順次入力します。それがあなたのために働くかどうか分からない。もし下記のクエリで
出典
2009-07-29 05:26:13
ars