Média ponderada de salário para cada idade

Boa tarde pessoal, Tenho três vetores no R: idade, salario e peso.Preciso fazer uma média ponderada desses salários por idade. Por exemplo:Idade Média Salarial16 20017 35018 40019 800...Se fosse apenas a média salarial, desconsiderando a idade da pessoa usaria o comando weighted.mean(salario,peso). Mas preciso da média por idade. (os vetores são correspondentes, por exemplo, a posição 1 de cada vetor corresponde a mesma pessoa). O vetor de idade não está ordenado. Como posso fazer isso no R? Obrigada, Att.,Thaís Brenda Martins

Thaís, o que você chama de ponderar por idade? Uma opção seria dividir a idade em categorias, e calcular a média de salário ponderada (pelo peso) para cada categoria de idade. Outra opção, se você estiver preocupada com a comparação entre populações com perfis etários distintos, é o que em epidemiologia (e, provavelmente, em demografia) se chama padronização, que não tem coisa alguma a ver com média e desvio padrão. Isso você consegue usando recursos do pacote survey. Abraços, Leonardo Ferreira Fontenelle[1] Em Sex 6 nov. 2015, às 17:43, Thaís Brenda Martins escreveu:
Boa tarde pessoal,
Tenho três vetores no R: idade, salario e peso. Preciso fazer uma média ponderada desses salários por idade. Por exemplo: Idade Média Salarial 16 200 17 350 18 400 19 800 . . . Se fosse apenas a média salarial, desconsiderando a idade da pessoa usaria o comando weighted.mean(salario,peso). Mas preciso da média por idade. (os vetores são correspondentes, por exemplo, a posição 1 de cada vetor corresponde a mesma pessoa). O vetor de idade não está ordenado. Como posso fazer isso no R?
Obrigada,
Att., *Thaís Brenda Martins* _________________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
Links: 1. http://lattes.cnpq.br/9234772336296638

Leonardo, Tive a mesma dúvida! Mas como ela está usando o exemplo do weighted.mean, talvez o que ela necessite seja uma média ponderada por um peso para cada faixa (ou ponto de idade)? Com a informação até agora, a melhor orientação para a OP é que ela veja a documentação da família de funções apply do R. HTH -- Cesar Rabak 2015-11-06 17:48 GMT-02:00 Leonardo Ferreira Fontenelle < leonardof@leonardof.med.br>:
Thaís, o que você chama de ponderar por idade?
Uma opção seria dividir a idade em categorias, e calcular a média de salário ponderada (pelo peso) para cada categoria de idade.
Outra opção, se você estiver preocupada com a comparação entre populações com perfis etários distintos, é o que em epidemiologia (e, provavelmente, em demografia) se chama padronização, que não tem coisa alguma a ver com média e desvio padrão. Isso você consegue usando recursos do pacote survey.
Abraços,
Leonardo Ferreira Fontenelle <http://lattes.cnpq.br/9234772336296638>
Em Sex 6 nov. 2015, às 17:43, Thaís Brenda Martins escreveu:
Boa tarde pessoal,
Tenho três vetores no R: idade, salario e peso. Preciso fazer uma média ponderada desses salários por idade. Por exemplo: Idade Média Salarial 16 200 17 350 18 400 19 800 . . . Se fosse apenas a média salarial, desconsiderando a idade da pessoa usaria o comando weighted.mean(salario,peso). Mas preciso da média por idade. (os vetores são correspondentes, por exemplo, a posição 1 de cada vetor corresponde a mesma pessoa). O vetor de idade não está ordenado. Como posso fazer isso no R?
Obrigada,
Att., *Thaís Brenda Martins* *_______________________________________________* R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (3)
-
Cesar Rabak
-
Leonardo Ferreira Fontenelle
-
Thaís Brenda Martins