Я хотел бы, чтобы присоединять колонки к моему data.frame в R, которые содержат строки суммы и продукты Рассмотрим следующий кадр данныхвысчитать сумму строки и продукт в data.frame
x y z
1 2 3
2 3 4
5 1 2
Я хочу, чтобы получить следующее
x y z sum prod
1 2 3 6 6
2 3 4 9 24
5 1 2 8 10
Я попытался
sum = apply(ages,1,add)
, но это дает мне вектор-строку. Может кто-нибудь, пожалуйста, покажет мне эффективную команду суммировать и продукт и добавить их в исходный фрейм данных, как показано выше?
Может у ou, пожалуйста, сообщите мне, что '' 'Уменьшить (' * ', df)' '' делает? –
@ Khurram Majeed Это похоже на 'Reduce (' * ', as.list (df))'. Поскольку 'data.frame' является' list', вам не нужно использовать 'as.list'. он умножает каждый элемент на позиции коррекции, то есть 1-я строка, 2-я строка и т. д. – akrun