Un jeu pour tester (avec mtcars): # selection de la cylindrée et du poids dat1=dt=mtcars[, c("cyl","wt")] # fonction pour calculé le centile voulu du poids en fonction de la cylindée f<-function(df, colGrp="group", colVal="values", s=0.75){...
Bonjour, j'essaie de faire appel à ddply dans une fonction. La fonction utilisée dans ddply est là pour calculer la valeur du 3è quartile (ou 75è centile pour le coup). f<-function(df, colGrp="group", colVal="values", s=0.75){ require(plyr) print(colVal...
J'ai essayé avec la heatmap, rien de concluant sur le tri proposé. Et avec une classif en ligne et une classif en colonne (séparées) les (individus à l'intérieur des) clusters ne sont pas triés ; je me vois ma fair la petite manipulation des colSums sur chacun des croisement de cluster puis aggréger...
J'ai réfléchi à nouveau au problème, il me semblait bien que l'utilisation de la somme en ligne et en colonne possait problème. Dans le cas de matrice simple, cela fonctionne. Par contre si on a une matrice come suit (une fois triée): 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1...
On dirait bien... merci, j'avais bien eu l'idée d'utiliser les sommes en ligne et en colonne... j'ai déjà eu des problèmes similaires avec des matrices non binaires pour lesquelles ce n'est pas applicable. (cf un vieux post ). Je teste de suite. Merci !! _________________ Edit : Impressionnant, je r...
Bonjour, je cherche depuis un moment une fonction qui permet de trier une matrice selon les deux dimensions sans toucher aux valeurs (comme par combinaisons linéaires par exemple). Je suis certain que quelqu'un s'est déjà penché sur le sujet... Exemple : mat1 [,1] [,2] [,3] [1,] 1 0 0 [2,] 1 0 1 [3,...
Création des moyennes par groupe pour la suite : a<-summaryBy(values ~ classe , test, FUN=c(mean)) Boxplot par groupe : ggplot(test, aes(factor(ind), values, fill=factor(classe), group=ind)) + geom_boxplot() + facet_grid(. ~ classe, scales=...
En effet ce n'est pas très clair. Je veux garder les boxplots tels quels. L'idée est d'ajouter des droites pour avoir une idée de comment se situe chaque groupe par rapport à l'ensemble parce que les boxplots dans mon cas réel ne suffisent pas à bien différencier certains groupes. L'idée est donc d'...
@Renaud Merci, cela aidera les fans de lattice ; cependant j'obtiens toujours la moyenne de chaque individu représenté comme un point au milieu de la boite à moustache. @Stéphane J'ai essayé mais je n'obtiens pas le résultat escompté ; les panneau doublent de largeur (come si stat_summary ajoutait d...
Bonjour, je fais des boites à moustache par groupe et j'aimerais ajouter sur chaque panneau : - la moyenne du groupe - la moyenne général # données test test<-data.frame(classe=c(rep(1:3, 9)), ind=rep(1:9, 3), values=rnorm(n=27, 0, 1)) # aperçu test[with(t...
Bonjour, détérage de sujet pour mieux le référencer et indiquer comment conserver les noms de colonnes et les noms de lignes de la matrice de départ. (aprce que dur dur de trouver un truc si bête :D) Le but pour moi est de passer rapidement d'une matrice à un data.frame pour utiliser GGplot. res<-as...
Merci Nicolas, le rendu est pas mal du tout. Je viens de comprendre comment layout fonctionne donc j'en profite pour partager parce que ce n'est absolument pas trivial ! Dans matrix, on indique où les graphiques vont apparaitre, donc ici: layout(matrix(c(1,1,2,1),nc=2)) Le dé...
Bonjour, je cherche à superposer les éboulis sur l'arbre de la CAH en indiquant exactement où les mettre (pour ne pas trop empiéter sur l'arbre). J'ai essayé en vain : split.screen() layout() par(mfrow) sublot ne semble pas fonctionner, R me dit qu'il ne connait pas, même avec ??subplot Dans l'idée,...