Ошибки в операторе сложения базового пакета 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)