2017-09-11 15 views
0

openxlsx()を使用してWebページから直接Excelファイルを読み込もうとしましたが、警告が表示されず、正しい列数と1行が欠落していますが、どこにすべきではなく、値は元の値に対応していません)。私は解決策を示唆するパターンを描くことができませんでした。openxlsxを使用してWebからExcelをインポートする

私は別のパッケージ(readxlxlsx)を試しましたが、インポートしたい領域を指定して間違いを見つけようとしました。ここに私のコードは次のとおりです。

library(openxlsx) 
lp <- read.xlsx("http://www.longtermproductivity.com/download/BCLDatabase_online_v2.0.xlsx", sheet = 2, skipEmptyRows = F, skipEmptyCols = F, rows=1:218, cols=1:26) 
lp2 <- read.xlsx("BCLDatabase_online_v2.0.xlsx", sheet = 2) 

すべての私の試みは、同じ結果を持っていた:ランダムな値を唯一の「年」の欄を除き、NAのがあるべきである最初の50行で。

回避策を使用してシートを単一の.csvファイルに変換しても問題ありません。しかし、私は頻繁にExcelファイルを読む必要があり、上のコードで何が間違っているのか理解したいと思います。

data(コードと同じリンク)

+0

実際のシート名を 'sheet =" LP "'と指定してみましたか? – TUSHAr

答えて

1

GDPと呼ばれる2位に隠されたシートがあります。代わりにシート名を試してください

library(openxlsx) 
    lp read.xlsx("http://www.longtermproductivity.com/download/BCLDatabase_online_v2.0.xlsx", 
sheet = "LP") 
    str(lp) 

'data.frame': 217 obs. of 25 variables: 
$ Year  : chr "1800" "1801" "1802" "1803" ... 
$ ARG  : num NA NA NA NA NA NA NA NA NA NA ... 
$ AUS  : num NA NA NA NA NA NA NA NA NA NA ... 
$ AUT  : num NA NA NA NA NA NA NA NA NA NA ... 
$ BEL  : num NA NA NA NA NA NA NA NA NA NA ... 
$ BRA  : num NA NA NA NA NA NA NA NA NA NA ... 
$ CAN  : num NA NA NA NA NA NA NA NA NA NA ... 
$ CHE  : num NA NA NA NA NA NA NA NA NA NA ... 
$ CHL  : num NA NA NA NA NA NA NA NA NA NA ... 
$ DEU  : num NA NA NA NA NA NA NA NA NA NA ... 
$ DNK  : num NA NA NA NA NA NA NA NA NA NA ... 
$ ESP  : num NA NA NA NA NA NA NA NA NA NA ... 
$ FIN  : num NA NA NA NA NA NA NA NA NA NA ... 
$ FRA  : num NA NA NA NA NA NA NA NA NA NA ... 
$ GBR  : num NA NA NA NA NA NA NA NA NA NA ... 
$ ITA  : num NA NA NA NA NA NA NA NA NA NA ... 
$ JPN  : num NA NA NA NA NA NA NA NA NA NA ... 
$ MEX  : num NA NA NA NA NA NA NA NA NA NA ... 
$ NLD  : num NA NA NA NA NA NA NA NA NA NA ... 
$ NOR  : num NA NA NA NA NA NA NA NA NA NA ... 
$ NZL  : num NA NA NA NA NA NA NA NA NA NA ... 
$ PRT  : num NA NA NA NA NA NA NA NA NA NA ... 
$ SWE  : num NA NA NA NA NA NA NA NA NA NA ... 
$ USA  : num NA NA NA NA NA NA NA NA NA NA ... 
$ Euro.Area: num NA NA NA NA NA NA NA NA NA NA ... 
関連する問題