2016-05-05 3 views
0

たとえば、同じ名前のパッケージを使用して作成されたXTSオブジェクトが表示されます。たとえば、「金利スワップ」のクラスを作成したいと思ったら、それは可能でしょうか?どうやって?私はここでlambd.rを使用している例が見つかりましたhttp://www.r-bloggers.com/pricing-interest-rate-swaps-with-lambda-r/しかし、それは機能的なプログラミングを活用する必要があるようです。私はR-Bookの "コンストラクタ"を探しましたが、そこには何もありませんでした。Rで独自のオブジェクト/タイプを作成するにはどうすればよいですか?

+0

http://adv-r.had.co.nz/OO-essentials.html – Jubbles

答えて

4

setClassメソッドを使用できます。また、およびパラメータは、ここではかなりよく説明されています

Site to Create an Object Class

それはあなたがクラスを定義し、パッケージのオブジェクトを作成するために使用したいと思うすべてのパラメータ(SpatialPolygon等からのを設定することができますリーフレット)。そこにある基礎から始めることができますが、作成するオブジェクトの特定のクラスで作業する一連の絡み合ったメソッドを作成する場合は、パッケージの作成に関する書籍の1つを読んでみることをお勧めします。

+0

ここをクリックすると、「spatialPolygon」というクラスはありません。**少なくとも**リーフレットではありません。しかし、** sp **パッケージには、 "SpatialPolygons"(http://finzi.psych.upenn.edu/R/library/sp/html/SpatialPolygons-class.html)というクラスがあります。あなたがクラス作成とオブジェクト指向プログラミングを掘り下げているなら、簡潔さが重要です!質問に関しては、上にリンクされているOO-essentialsをよく読んでください。あなたは、Rの提供があなたの状況に最も適した3つのOOクラスのうちのどれを決定する必要がありますか。彼らは非常に異なっており、あなたの意思決定には大きな影響があります... – TimSalabim

+0

ええ...私はスペルの自動補完に頼っています。私の謝罪!私をつかまえてくれてありがとう。私はそれを見ていたはずです! – sconfluentus

関連する問題