[解決済み] テスト
2022-02-23 19:49:09
質問内容
wmap <- readOGR(dsn="~/R/funwithR/data/ne_110m_land", layer="ne_110m_land")
このコードでは、シェイプファイルを読み込むことができず、次のようなエラーが発生します。
Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, :
Cannot open file
ディレクトリは間違いなく正しいものです。末尾の/もありませんし、レイヤー名も正しいです。
ne_110m_land ディレクトリの中にあるファイルです。
ne_110m_land.dbf
ne_110m_land.prj
ne_110m_land.shp
ne_110m_land.shx
ne_110m_land.VERSION.txt
ne_110m_land.README.html
解決方法は?
で正しい道筋を示すことができたはずです。
list.files('~/R/funwithR/data/ne_110m_land', pattern='\\.shp$')
file.exists('~/R/funwithR/data/ne_110m_land/ne_110m_land.shp')
を試してみてはいかがでしょうか。
readOGR(dsn=path.expand("~/R/funwithR/data/ne_110m_land"), layer="ne_110m_land")
またはそれをラップしたよりシンプルな代替案。
library(raster)
s <- shapefile("~/R/funwithR/data/ne_110m_land/ne_110m_land.shp")
更新しました。
rgdal
が少し変更され、パスとレイヤーを分離する必要がなくなりました(少なくとも一部のフォーマットでは)。そのため、次のようにすることができます。
x <- readOGR("~/R/funwithR/data/ne_110m_land/ne_110m_land.shp")
(おそらくまだpath.expandを使用しています)
また、もしあなたがまだ
readOGR
というのは、少し時代遅れです。ということです。
terra::vect
または
sf::st_read
.
関連
-
[解決済み】xtsオブジェクトでエラー: "antempt to set 'colnames' on the object with less than two dimension "を克服する方法
-
[解決済み] 変数の型(リスト)が無効です
-
[解決済み] テスト
-
[解決済み】lis[[i]]のエラー:1つ未満の要素を選択しようとした場合
-
[解決済み】 colMeans(x, na.rm = TRUE) のエラー : KNN分類では 'x' は数値でなければならない
-
[解決済み] lmer エラー: グループ化係数は観測数未満でなければならない
-
[解決済み】match.fun(FUN)でのエラーについて)
-
[解決済み】ロジスティック回帰 - eval(family$initialize) : y 値は 0 <= y <= 1 である必要があります。
-
[解決済み] [Solved] read.csv warning 'EOF within quoted string' prevents complete reading of file.
-
[解決済み】Rで「中断されたプロミスの評価を再開する」という警告を回避する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"置換する項目数が置換長の倍数でない "と表示されるのはなぜですか?
-
[解決済み】R: 複数行の ggplot2 コマンドで「単項演算子エラー」が発生する。
-
[解決済み】「'dimnames' [1]の長さが配列の範囲と等しくない」とはどういう意味ですか?
-
[解決済み】ロジスティック回帰 - eval(family$initialize) : y 値は 0 <= y <= 1 である必要があります。
-
[解決済み】Rの整数オーバーフローとは何ですか、そしてどのように起こるのですか?
-
[解決済み】長いオブジェクトの長さは、短いオブジェクトの長さの倍数ではない?[重複]。
-
[解決済み】Rでデータフレームのサブセットをプロットする方法は?
-
[解決済み】二項演算子への非数値引数【非公開
-
[解決済み】 .subset2(x, i, exact = exact)のエラー:Rの添え字が範囲外である。
-
[解決済み】起動時にパーをデフォルト値にリセットする方法