Сравнение объектов ссылочных классов в R - PullRequest
1 голос
/ 07 марта 2012

Я недавно начал использовать справочные классы .В какой-то момент я хотел бы проверить, указывают ли две переменные на один и тот же экземпляр или на разные.

Однако не удалось найти подходящий оператор или функцию для этой цели:

  • == не относится к объектам,
  • identical и all.equal просто учитывает значения, поэтому не сможет различить два идентичных, но разных экземпляра,
  • то же самое для пакета compare

Если кто-нибудь знает, как это сделать, я буду очень признателен!

Спасибо

1 Ответ

1 голос
/ 07 марта 2012

identical работает. Используя класс mEdit со страницы ?ReferenceClasses, попробуйте

xMat <- matrix(1:12,4,3)
xx <- mEdit$new(data = xMat)
yy <- mEdit$new(data = xMat)
identical(xx, xx)
identical(xx, yy)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...