2016-12-22 1 views
1

を参照のうえ:Rのrgdal ::ファイルのパスとreadOGRの問題は、これは大きな問題ではなく、誰もがなぜ知っているLinuxのホームディレクトリに

readOGR('~/documents/zipcodes', 'zipcodes') 

戻り値:「ogrInfoでエラーが発生しました(DSN = DSN、層を=層、エンコーディング=エンコーディング、use_iconv = use_iconv、: ファイルを開くことができません」

この:?完全に

setwd('~/documents/zipcodes') 
readOGR('.', 'zipcodes') 

作品

hrbrmstrは彼のコメントで述べたように

library(tools) 
readOGR(file_path_as_absolute('~/documents/zipcodes'), 'zipcodes') 

または

path.expand()

readOGR(path.expand('~/documents/zipcodes'), 'zipcodes') 

別の、より多くの不便な方法を組み合わせてbase::dirname()を使用することですあなたはこのようtools::file_path_as_absolute()を使用するか、0

+0

パス拡張は行いません。 'readOGR(path.expand( '〜/ documents/zipcodes')、 'zipcodes')'を実行することもできます – hrbrmstr

答えて

関連する問題