R - Ошибка с mtext (), которая не прерывает печать коробочного графика

Операция ** выполняется до минуса. Чтобы получить ожидаемые результаты, вы должны сделать

print ((-2) ** 2)

Из документации :

Таким образом, в несравненной последовательности мощности и унарной операторы, операторы оцениваются справа налево (это не ограничивает порядок оценки для операндов): -1**2 приводит к -1.

blockquote>

Полная деталь приоритет операторов также доступен в документации. Вы можете видеть, что последняя строка - (expr), которая заставляет expr оцениваться перед использованием, поэтому результат (-2) ** 2 = 4

0
задан Olli J 26 February 2015 в 11:50
поделиться