全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1784 1
2019-06-09
R语言中,能不能像python和Java一样,自定义class?能不能定义class的继承关系?
到处都看到说R是对象化语言,也到处都是balabala一堆R的class怎么怎么地的,就是没有介绍如何定义class的。难道只能用内置的基本类吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-6-9 21:36:39
R, at its heart, is a functional language. This means that it has certain technical properties, but more importantly that it lends itself to a style of problem solving centred on functions.
——Hadley Wickham
首先,可能会让你失望了,R语言更倾向于以函数为核心,而不是对象,可能与你熟悉的Python或Java不太一样。

其次,R语言中比较主流的S3和S4对象类型,是“generic function OOP”,而非“encapsulated OOP”,这又和你熟悉的Python不太一样。

但是,你想找的那种“encapsulated OOP”对象类型也有,比如base中的“Reference Classes”( RC),或者R6包中的R6类型对象。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群