2895 résultats trouvés

Aller à la recherche avancée

par Logez Maxime
11 Juin 2019, 19:20
Forum : Questions en cours
Sujet : Transformer une liste de taille variable en data.frame
Réponses : 4
Vues : 64

Re: Transformer une liste de taille variable en data.frame

Bonjour,

une solution purement de base :

Code : Tout sélectionner

sapply(lapply(dn, factor, levels = 0:4), table)
  a b d
0 0 3 0
1 2 2 2
2 1 0 2
3 1 0 1
4 1 0 0
Cordialement,
Maxime
par Logez Maxime
07 Juin 2019, 09:42
Forum : Questions en cours
Sujet : Représenter graphiquement le min de 4 valeurs en fonction du temps.
Réponses : 3
Vues : 80

Re: Représenter graphiquement le min de 4 valeurs en fonction du temps.

Bonjour,

une façon de faire :

Code : Tout sélectionner

library(dplyr)
library(ggplot2)
tab %>% group_by(T) %>% filter(V == min(V)) %>%
  ggplot(aes(T, V, label = R)) + geom_text()

Après tout dépend si l'information sur V est importante ou non, etc.

Cordialement,
Maxime
par Logez Maxime
04 Juin 2019, 08:57
Forum : Questions en cours
Sujet : Problème avec la fonction image()
Réponses : 2
Vues : 65

Re: Problème avec la fonction image()

Bonjour, Avec la fonction image je ne sais pas mais avec les fonctions de bases telles plot et symbols tu peux y arriver. # une possibilité : Xg <- expand.grid(X1 = 1:nrow.m, X2=1:ncol.m) Xg$X1g <- (Xg$X1-1)*scale-r Xg$X2g <- (Xg$X2-1)*scale-r Xg$sphere <- sqrt(Xg[,3]^2 + Xg[,4]^2) Xg <- Xg[Xg$spher...
par Logez Maxime
03 Juin 2019, 19:54
Forum : Questions en cours
Sujet : Trier les lignes pour chaque colonne d'une matrice
Réponses : 2
Vues : 48

Re: Trier les lignes pour chaque colonne d'une matrice

Bonjour,

alors il te faut le faire colonne par colonne par exemple avec la fonction apply :

Code : Tout sélectionner

apply(a, 2, sort)
Cordialement,
Maxime
par Logez Maxime
03 Juin 2019, 15:04
Forum : Questions en cours
Sujet : Decalage d'heure entre TZ
Réponses : 4
Vues : 61

Re: Decalage d'heure entre TZ

Bonjour, tu peux aussi utiliser la fonction format avec l'argument '%z' qui te renvoi l'offset en heure par rapport à l'heure UTC : format(ladate, "%z") [1] "+0200" "+0100" Tu as son pendant avec "%Z" qui te donne le time zone et donc tu peux aussi retrouver l...
par Logez Maxime
17 Mai 2019, 13:04
Forum : Questions en cours
Sujet : Reproduire avec R base les résultats d'une fonction de tidyr
Réponses : 7
Vues : 166

Re: Reproduire avec R base les résultats d'une fonction de tidyr

La solution est très ingénieuse et très efficace, bien plus que les autres. Sur le tableau C répété 1000 fois (soit 6000 lignes) : Unit: milliseconds expr min lq mean median uq max neval cld Split 68.65633 76.94850 84.18037 81.85585 87.64611 189.5595 1000 b Sapply 75.17491 81.13471 85.58490 84.08647...
par Logez Maxime
14 Mai 2019, 09:34
Forum : Questions en cours
Sujet : Reproduire avec R base les résultats d'une fonction de tidyr
Réponses : 7
Vues : 166

Re: Reproduire avec R base les résultats d'une fonction de tidyr

Bonjour, Tu peux aussi inverser l'ordre des opérations et jouer sur le rendu de la fonction sapply (qui est la même chose que le lapply mais qui renvoie un vecteur ou une matrice si les résultats sont de même longueur) : res <- t(sapply(strsplit(C$t, ","), as.numeric)) colnames(res) <- c(&...
par Logez Maxime
14 Mai 2019, 07:54
Forum : Questions en cours
Sujet : Quel éditeur/IDE utilisez-vous ?
Réponses : 12
Vues : 289

Re: Quel éditeur/IDE utilisez-vous ?

Bonjour, J'ai commencé avec Tinn-R et depuis quelque temps je suis passé sur Rstudio. N'étant pas un programmeur dans l’âme (rien d'autre que du R basique), j'avoue que les différentes fonctionnalités de Rstudio me conviennent bien, notamment le fait de pouvoir passer d'un graph à un autre facilemen...
par Logez Maxime
09 Mai 2019, 13:17
Forum : Questions en cours
Sujet : Problème fonction if:valeur manquante vrai/faux
Réponses : 4
Vues : 86

Re: Problème fonction if:valeur manquante vrai/faux

Re, PS: En faite je ne peux pas utiliser l'opérateur "%in%" parce que j'ai des cas ou pour le même identifiant a plusieurs ligne donc ça ne m'arrange pas. Je ne vois pas ce qui pose problème par rapport à "%in%" et le fait que tu es plusieurs fois le même CMD, sauf si c'est la pr...
par Logez Maxime
09 Mai 2019, 12:49
Forum : Questions en cours
Sujet : Problème fonction if:valeur manquante vrai/faux
Réponses : 4
Vues : 86

Re: Problème fonction if:valeur manquante vrai/faux

Bonjour, Le problème vient des NA, tu ne peux pas comparer un NA à une valeur d'où ton message. La comparaison NA == 90 renvoie un NA qui n'est pas une condition valable, un booléen (FALSE, TRUE) donc le if ne fonctionne pas. Une solution serait de rajouter une condition qui se doit d'être la premiè...
par Logez Maxime
03 Mai 2019, 08:36
Forum : Questions en cours
Sujet : GGplot avec plusieurs dataframe
Réponses : 4
Vues : 111

Re: GGplot avec plusieurs dataframe

Bonjour, Les aesthetics qui sont utilisés dans la fonction ggplot sont passés à tous les layers, voir https://ggplot2.tidyverse.org/reference/aes.html . Du coup je pense que dans le geom_col il va chercher une colonne concentration a Ntest qu'il ne trouve pas d'où le message d'erreur. D'ailleurs si ...
par Logez Maxime
02 Mai 2019, 13:30
Forum : Questions en cours
Sujet : [Résolu] boucle read files
Réponses : 8
Vues : 202

Re: boucle read files

re, C'est bien parce que les identifiants sont complexes que je n'ai pas écrit de "for i in 1:id" mais "for i in id". Du coup a chaque itération i prend pour valeur un identifiant. Ça nécessite que id soit un vecteur qui contiennent tous tes identifiants, quel que soit leur natur...
par Logez Maxime
30 Avr 2019, 07:48
Forum : Questions en cours
Sujet : [Résolu] boucle read files
Réponses : 8
Vues : 202

Re: boucle read files

Bonjour, tu peux pour chaque individus repérer les fichiers dans ton dossier qui contiennent l'id de l'individu et ensuite n'importer que ces fichiers : id <- as.character(c(1:120)) for (i in id) { l1 <- list.files(path = "ton repertoire", patt = sprintf("ADE_%s_.*\\.txt$", i)) f...
par Logez Maxime
29 Avr 2019, 11:52
Forum : Questions en cours
Sujet : Clustering et ré-arrangement de classes
Réponses : 10
Vues : 142

Re: Clustering et ré-arrangement de classes

re,

Essaie :

Code : Tout sélectionner

reclassement <- names(sort(with(s2013, tapply(Derniere_commande, R, mean)), decreasing = T))
s2013$R2 <- match(s2013$R, reclassement)
Cordialement,
Maxime
par Logez Maxime
29 Avr 2019, 10:32
Forum : Questions en cours
Sujet : Légende dégradé de couleur sur image()
Réponses : 7
Vues : 109

Re: Légende dégradé de couleur sur image()

Si en catégorisant tes variables avec la fonction cut par exemple, puis en calculant la matrice de contingence (le tableau croisé dynamique) pour avoir pour chaque "celulle" les effectifs et en se servant de cette matrice comme valeur pour l'argument z de la fonction image.plot. Mais si tu...

Aller à la recherche avancée