Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
Fonction aggregate + prop.table
3 participants
Page 1 sur 1
Fonction aggregate + prop.table
Bonjour j'ai un petit soucis,
Pour un devoir on me demande de grouper des communes par departement à l'aide de la fonction aggregate (que je vais appeller Agg).
Ensuite on me demande de transformer ce tableau d'effectifs en fréquences-lignes avec la fonction prop.table.
Problème lorsque je fais prop.table(Agg,1) Il me dit que Agg n'est pas un tableau... que faire ?
Merci d'avance
Pour un devoir on me demande de grouper des communes par departement à l'aide de la fonction aggregate (que je vais appeller Agg).
Ensuite on me demande de transformer ce tableau d'effectifs en fréquences-lignes avec la fonction prop.table.
Problème lorsque je fais prop.table(Agg,1) Il me dit que Agg n'est pas un tableau... que faire ?
Merci d'avance
Jester69- Nombre de messages : 7
Date d'inscription : 03/06/2014
Re: Fonction aggregate + prop.table
Bonjour, à quoi ressemble ta table Agg ?
zezima- Nombre de messages : 939
Date d'inscription : 26/02/2013
Re: Fonction aggregate + prop.table
C'est un tableau avec 100 departements (100 lignes) " />
et 89 variables (suivants les ages et les diplomes)
et 89 variables (suivants les ages et les diplomes)
Jester69- Nombre de messages : 7
Date d'inscription : 03/06/2014
Re: Fonction aggregate + prop.table
Lorsque tu es sur R, quand tu fais fix(nom_de_ta_table), tu obtiens une table sans les noms de colonne, il faut que tu décales tout si c'est le cas.
zezima- Nombre de messages : 939
Date d'inscription : 26/02/2013
Re: Fonction aggregate + prop.table
J'obtiens cela :
"Error in .External2(C_dataentry, datalist, modes) : invalid device
In addition: Warning message:
In edit.data.frame(get(subx, envir = parent), title = subx, ...) :
unable to open display"
Je pense avoir fait du caca non ? xD
"Error in .External2(C_dataentry, datalist, modes) : invalid device
In addition: Warning message:
In edit.data.frame(get(subx, envir = parent), title = subx, ...) :
unable to open display"
Je pense avoir fait du caca non ? xD
Jester69- Nombre de messages : 7
Date d'inscription : 03/06/2014
Re: Fonction aggregate + prop.table
Bonjour,
Dans ton exemple qu'est-ce que tu cherches à mettre en proportion ?
cdlt
Dans ton exemple qu'est-ce que tu cherches à mettre en proportion ?
cdlt
droopy- Nombre de messages : 1156
Date d'inscription : 04/09/2009
Re: Fonction aggregate + prop.table
Bonjour,
Mon tableau d'effectif que je souhaite transformer en fréquence-ligne
Mon tableau d'effectif que je souhaite transformer en fréquence-ligne
Jester69- Nombre de messages : 7
Date d'inscription : 03/06/2014
Re: Fonction aggregate + prop.table
alors tu prends ton tableau et tu le divises par la somme des lignes :
- Code:
# soit tab ton tableau
tab/rowSums(tab)
droopy- Nombre de messages : 1156
Date d'inscription : 04/09/2009
Re: Fonction aggregate + prop.table
"Error in rowSums(Agg) : 'x' must be numeric" Mdrrr
Mais le truc c'est que la question de l'enoncé demain bien avec prop.table j'ai envoyé un mail à mon prof j'attend qu'il me réponde.
Je pense que j'ai du me tromper dans ma commande même si je ne vois vraiment où
Merci quand même
Mais le truc c'est que la question de l'enoncé demain bien avec prop.table j'ai envoyé un mail à mon prof j'attend qu'il me réponde.
Je pense que j'ai du me tromper dans ma commande même si je ne vois vraiment où
Merci quand même
Jester69- Nombre de messages : 7
Date d'inscription : 03/06/2014
Re: Fonction aggregate + prop.table
un exemple :
- Code:
tab <- data.frame(dep=sprintf("%0.2d", 1:10), x1=rpois(10,4), x2=rpois(10,7))
tab
dep x1 x2
1 01 7 2
2 02 4 7
3 03 6 3
4 04 6 3
5 05 3 7
6 06 1 9
7 07 4 4
8 08 3 10
9 09 1 4
10 10 4 10
t(apply(tab[,-1], 1, prop.table)) # le -1 est nécessaire pour ne pas prendre en compte la colonne de département
# ou
tab[,-1]/rowSums(tab[,-1])
droopy- Nombre de messages : 1156
Date d'inscription : 04/09/2009
Re: Fonction aggregate + prop.table
Jte ferais bien un bisous ! Mais çava être compliqué ^^
Merci bien tu me fais grave kiffer là haha !
Le coup du -1 jle connaisais pas
Dernière petite question la fonction "t" sert a mettre les lignes en colonne ?
Merci bien tu me fais grave kiffer là haha !
Le coup du -1 jle connaisais pas
Dernière petite question la fonction "t" sert a mettre les lignes en colonne ?
Jester69- Nombre de messages : 7
Date d'inscription : 03/06/2014
Re: Fonction aggregate + prop.table
Oui parce que la fonction apply renvoie les données en colonne, donc tes résultats de tes opérations sur les lignes vont être en colonne (essaie sans le t pour t'en rendre compte).Jester69 a écrit:Dernière petite question la fonction "t" sert a mettre les lignes en colonne ?
droopy- Nombre de messages : 1156
Date d'inscription : 04/09/2009
Re: Fonction aggregate + prop.table
Ouais juste après avoir posté j'ai essayé haha et j'ai vu du coup !
Merci beaucoup de ton aide en tout cas
Bonne journée à toi, Peace !
Merci beaucoup de ton aide en tout cas
Bonne journée à toi, Peace !
Jester69- Nombre de messages : 7
Date d'inscription : 03/06/2014
Sujets similaires
» table t de student
» P-VALUE : table de la loi normale
» estimation d'une table de fréquence
» Table contingence avec SAS.
» tennis de table manager
» P-VALUE : table de la loi normale
» estimation d'une table de fréquence
» Table contingence avec SAS.
» tennis de table manager
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum