2016-07-27 4 views
0

私はこのトピックに関する多くの記事がありますが、私は通常、うまくやりたいことを達成することができますが、この1つの特定のリンクに問題があります。これは、Excelファイルの非正統的なレイアウトに関連している可能性があります。 Error in getinfo.shape(fn) : Error opening SHP filexlsxをリンクからダウンロードしてrにインポート

問題はデータの削れに関連しないエラーが発生し

library(rest) 
url<-"http://irandataportal.syr.edu/wp-content/uploads/3.-economic-participation-and-unemployment-rates-for-populationa-aged-10-and-overa-by-ostan-province-1380-1384-2001-2005.xlsx" 
unemp <- url %>% 
    read.xls() 

:ここに私のワークフローです。この問題は、データを使用可能な形式にインポートすることに関して発生します。たとえば、read.xls("file.path/file.csv")は同じエラーを生成します。例えば

+0

私はファイルをダウンロードする方法を知っている – shayaa

答えて

0

fileEncoding="latin1"は私の問題を解決するオプションを追加し、その後、お好みのリーダーを使用しています。

url<-"http://irandataportal.syr.edu/wp-content/uploads/3.-economic-participation-and-unemployment-rates-for-populationa-aged-10-and-overa-by-ostan-province-1380-1384-2001-2005.xlsx" 
unemp <- url %>% 
    read.xls(fileEncoding="latin1") 
0

library(RCurl) 
download.file(url, destfile = "./file.xlsx") 

+0

をdownload.file'? 'ヘルプページをチェックしてください、私が言っていることは、この特定のファイルは、私はインポートすることはできませんということです。たとえそれが古い古い "リーダー"を使って私のハードに保存されていても、それはインポートされません。だから私は再現可能なデータを提供したのです! –

+1

'xlsx'ライブラリで' read.xlsx'を使うのはどうですか? – kitman0804

+0

'' read.xlsx''で読み込むことはできますが、予想していない方法で書式が出てきます。データをExcelで手動でマッサージする必要があるかもしれません。それを避けることを望んでいた。しかし、提案のおかげで@ kitman0804 –

関連する問題