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