Pull to refresh

Comments 4

В своё время сделал пакет, который основан на R6 классах RDML. Штука прикольная и для «серьёзных» программистов больше всего напоминает стандартные классы из ООП. Однако второй раз я бы так не делал :) Основная причина – скорость создания объектов. Сейчас бы я, наверное, сделал просто S3.

Из важного к статье можно добавить про то, что может быть непривычно для R: копирование объекта не создаёт новый объект, а только ссылку на старый.
tomJunior <- tom
tomJunior$rename("Tom Jr.")
tom

<Cat>: 
  Name: Tom Jr.
  Age:  1
  Breed:  Scottish fold


Про это подробней тут

Спасибо большое, действительно надо будет добавить эту информацию в статью, и я это обязательно в ближайшем будущем сделаю.


Так же мне рекомендовали добавить сравнение с refClass, в общем у статьи будет апдейт 100%.

В классе нужно заменить
self$age <- age + ages
на
self$age <- self$age + ages

Благодарю, сейчас исправлю!

Sign up to leave a comment.

Articles