У меня есть вектор чисел, который содержит отрицательные числа, и я хотел бы поднять его до дробного показателя, но не могу понять, как это сделать. Вот пример кода.Поднятие вектора с отрицательными числами до дробного показателя в R
a = seq(5,-5,1)
b = a^(5/2)
b
возвращает NAN
значения при a
отрицательна. Однако
d = -5^(5/2)
работает. Я знаю, что это из-за приоритета в R, но как сделать то, что я хочу, что нужно умножить на абсолютное значение a
, а затем назначить отрицательный (а также оценить возможность того, что a == 0
)?
Я знаю, что это больше вопрос математики и R, чем статистика, поэтому, если это нужно переместить, я сделаю это.
Как и в OP, я думаю, что это, вероятно, принадлежит SO, но вам не нужно его перемещать самостоятельно: если люди согласятся со мной, он будет перенесен для вас. – Silverfish