В R, как использовать apply
с арифметическими функциями? Например, при т-по-п матрицу U, с колоннами c_1, C_2, ..., C_n, я хочу выполнить следующую операцию на каждой колонке c_i:Как использовать apply() с арифметическими функциями (R)
для каждого элемента и в c_i,
u<-u+min(c_i)*sign(min(c_i))*1.05
Я думаю, что вы хороший первый шаг должен был бы написать функцию, которая вводит вектор (столбец вашей матрицы) и выводит вектор так, как вы хотите. Затем вы можете использовать 'apply (U, 2, yourfunction)', чтобы применить его к каждому вектору в матрице. – Carl
Не знаком 'min (c_i) * (min (c_i))' то же, что и 'abs (min (c_i))'? –
@SamDickson хороший звонок. Для эффективности использование 'abs' намного лучше, потому что оно позволяет избежать дополнительного вызова' min'. –