如何在R中创建自己的对象/类型?

时间:2016-05-05 00:24:24

标签: r oop

例如,我看到使用同名包创建的XTS对象。如果我想创建一类"利率互换"那么这可能吗?怎么样?我在这里找到了一个使用lambd.r的例子http://www.r-bloggers.com/pricing-interest-rate-swaps-with-lambda-r/,但似乎必须利用函数式编程。我搜索了#34;构造函数"在R-Book中,但没有任何内容。

1 个答案:

答案 0 :(得分:4)

您可以使用setClass方法。它和参数在这里描述得非常好:

Site to Create an Object Class

它允许您设置要用于定义类的所有参数,并为包创建对象(如Leaflet中的SpatialPolygon)。您可以从那里找到的基础知识开始,但如果您打算创建一系列交织在一起的方法来处理您创建的特定对象类,那么您可能希望阅读其中一本有关创建包的书籍。