2017-02-22 6 views
0

で「DouglasPeuckerEpsilon」を見つけることができませんでした、私は次のエラーを取得する:私はのでは、私は次のコードを実行することによりR. ダグラスPeuckerのアルゴリズムを使用しようとしているR言語

Px <- (1:100)/10 
Py <- dnorm(Px,3,1)+dnorm(Px,7,1)+Px/10 

### Example 1 
### Simplification using epsilon 

par(mfrow=c(2,2)) 
plot(Px,Py,type="l") 
plot(DouglasPeuckerEpsilon(Px,Py,0.01),type="b",col=4) 
Could not find the "DouglasPeuckerEpsilon" in R language. 

ですDPパッケージがインストールされていませんか?

+2

'DouglasPeuckerEpsilon'少なくとも 'kmlShape'パッケージから来ているようです。それをインストールし、あなたのために動作するかどうかを確認します。 –

+0

私は機能が必要だが、パッケージを知らない(ローカルのRにインストールされていない)とき、私はしばしばgoogle 'cran 'を使うだろう。 'R 'の検索は非常に難しいですが、' cran'はしばしば大きなヒントを提供します。この場合( 'cran DouglasPeuckerEpsilon')、ローマのような' kmlShape'がリストの先頭にあります。 – r2evans

+1

'kmlShape'' install.packages( "kmlShape") 'パッケージ' plot(DouglasPeuckerEpsilon(Px、Py、0.04)、type = "b"、col = 3)を実行します。 ) '。 そして私はまだエラーを受け取ります: 'プロットのエラー(DouglasPeuckerEpsilon(Px、Py、0.04)、type =" b "、col = 3); "DouglasPeuckerEpsilon"が見つかりませんでした –

答えて

1

次の手順を実行します。

  1. はその後RAMER-Douglas-ためplot(DouglasPeuckerEpsilon(Px,Py,0.01),type="b",col=4)を実行するとライブラリ(kmlShape)

    install.packages("kmlShape") 
    
    library("kmlShape") 
    

をロードパッケージ(kmlShape)

  • をインストールします。 Peuckerアルゴリズム(RDP)

  • +0

    大変ありがとうございます、私は私の問題を解決しました –

    +0

    @LizandroLuzonM - これはあなたを助けてくれてうれしいです。時々、パッケージをインストールした後にパッケージロードステップをスキップする傾向があります。コードまたはパッケージ:)!... – Mithunram

    関連する問題