Ошибки в операторе сложения базового пакета R

R-4.0.3 [64-bit]

counter<-0
counter= counter + 1

выдаёт ошибку

Ошибка в UseMethod("+") : нет подходящего метода для '+' применяемого к объекту класса "c('double', 'numeric')"

counter=base::`+`(counter , 1)

или

counter<-as.integer(counter) + 1

Та же ошибка

counter= as.integer(counter)
counter= counter + 1

выдаёт ошибку:

Ошибка в UseMethod("+") : нет подходящего метода для '+' применяемого к объекту класса "c('integer', 'numeric')"

В чем может быть проблема?

В гугле или документации R ситуация не описана.


Ответы (1 шт):

Автор решения: Mike

Оказалось, что пакет анализа для внутренних нужд компании подменяет оператор + из базового набора. Рабочее решение для такой ситуации:

counter=base::`+`(counter , 1)

Ошибка была в том, что внутри скобок я также использовал оператор + вот так:

counter=base::`+`(counter + 1)
→ Ссылка