Name of member Allowance Type Expenditure Type Date Amount, £
Adam Afriyie Office running costs (IEP/AOE) Incidentals 07/03/2009 111.09
Adam Afriyie Office running costs (IEP/AOE) Incidentals 11/05/2009 111.09
Adam Afriyie Office running costs (IEP/AOE) Incidentals 11/05/2009 51.75
Adam Holloway Office running costs (IEP/AOE) Incidentals 10/01/2009 35
Adam Holloway Office running costs (IEP/AOE) Incidentals 10/01/2009 413.23
Adam Holloway Office running costs (IEP/AOE) Incidentals 10/01/2009 9.55
Adam Holloway Office running costs (IEP/AOE IT equipment 07/03/2009 890.01
Adam Holloway Communications Expenditure Publications 12/04/2009 1774
Adam Holloway Office running costs (IEP/AOE) Incidentals 12/08/2009 1.1
Adam Holloway Office running costs (IEP/AOE Incidentals 12/08/2009 64.31
Adam Holloway Office running costs (IEP/AOE) Incidentals 12/08/2009 64.31
Salut im nouveau à R et nouveau à la programmation. C'est un sous-ensemble des dépenses du député pendant une certaine période. Je veux le sous-total des dépenses de chaque MP et je l'ai utilisé le code d'un autre posteCalcul des sous-totaux dans R
> aggregate(cbind(bsent, breturn, tsent, treturn, csales) ~ yname, data = foo,
+ FUN = sum)
et à ma propre edited situation.
mon code:
expenses2 <- aggregate(cbind(Amount..Â.) ~ Name.of.member, data = expenses, FUN = sum)
maintenant bien que ce code fait faire une sorte d'agrégation les chiffres ne correspondent pas. par exemple on peut calculer que les dépenses d'Adam Afriyie sont £ 273.93 cependant ce code donne un résultat de 12697. Je n'ai aucune idée de ce que représente ce nombre. Quelqu'un peut-il m'aider et me dire ce que je fais mal?
Merci à l'avance
Veuillez ne pas utiliser de signes spéciaux dans les noms de variables. Théoriquement, R peut traiter avec eux, mais ils ont tendance à donner quelques surprises. De plus, vous n'avez pas besoin de faire cbind (Amount) ~ Name.of.member, vous pouvez simplement faire agrégat (Amount, Name.of.member, data = dépenses, FUN = somme). Essayez cela et voir si vous avez toujours un mauvais numéro –
Pouvez-vous poster l'URL du fichier de données d'origine? – James
Peut-être que votre montant est lu en tant que facteur? Un regard sur str (foo) serait en mesure de vous dire à coup sûr. –