calcular a soma da linha e o produto em data.frame

Gostaria de anexar uma coluna ao meu data.frame no R que contém somas e produtos de linha Considere o seguinte quadro de dados

x    y     z
1    2     3
2    3     4
5    1     2

Eu quero obter o seguinte

x    y     z    sum    prod
1    2     3    6       6  
2    3     4    9       24 
5    1     2    8       10

eu tentei

 sum = apply(ages,1,add)

mas isso me dá um vetor de linha. Alguém pode me mostrar um comando eficiente para somar e produto e anexá-los ao quadro de dados original, como mostrado acima?

questionAnswers(4)

yourAnswerToTheQuestion