3012 résultats trouvés

Aller à la recherche avancée

par Logez Maxime
04 Mai 2020, 19:08
Forum : Questions en cours
Sujet : Transposer un dataframe (novice)
Réponses : 2
Vues : 118

Re: Transposer un dataframe (novice)

Bonjour, tu peux faire quelque chose comme ça avec la fonction reshape (dans les fonctions de "base") ou pivot_wider (library tidyr) : df$cat_age <- sub("\\, ", "-", df$cat_age) reshape(df, timevar = "Sexe", idvar = "cat_age", direction = "wide&...
par Logez Maxime
23 Avr 2020, 09:29
Forum : Questions en cours
Sujet : Optimisation d'un code qui lit des fichiers organisé en dossier avec trois niveau de parcours.
Réponses : 9
Vues : 211

Re: Optimisation d'un code qui lit des fichiers organisé en dossier avec trois niveau de parcours.

Bonjour,

Combien de fichiers tu charges et quel est leur taille (nombre de lignes, colonnes, ...) ?

Cordialement,
Maxime
par Logez Maxime
22 Avr 2020, 13:56
Forum : Questions en cours
Sujet : Ajouter des labels et faire une rotation du texte de l'axe des abscisses dans le package lattice
Réponses : 4
Vues : 112

Re: Ajouter des labels et faire une rotation du texte de l'axe des abscisses dans le package lattice

Bonjour, en lattice je ne sais pas faire mais puisque tu souhaites avoir un graph qui ressemble à celui obtenu avec ggplot2 : ggplot(NODU_segment, aes(x = Segment.d.utilisation, y = NODU, color = Année, fill = Année)) + geom_col(position = "dodge") + geom_text(label = NODU, position = posi...
par Logez Maxime
22 Avr 2020, 09:09
Forum : Questions en cours
Sujet : Optimisation d'un code qui lit des fichiers organisé en dossier avec trois niveau de parcours.
Réponses : 9
Vues : 211

Re: Optimisation d'un code qui lit des fichiers organisé en dossier avec trois niveau de parcours.

Bonjour, La première question serait qu'est-ce qui prend le plus de temps dans ton code ? Si tu passes ton temps à optimiser une partie du code qui ne prend elle même pas de temps alors ça ne serait pas très efficace. Il te faut faire du profiling. Pour ça tu peux regarder du côté de la fonction Rpr...
par Logez Maxime
21 Avr 2020, 17:07
Forum : Questions en cours
Sujet : suppression chiffres dans chaines de diffenretes longueurs
Réponses : 3
Vues : 100

Re: suppression chiffres dans chaines de diffenretes longueurs

Bonjour,

Une possibilité :

Code : Tout sélectionner

sub("^(8\\d{3}|1\\d{2})", "", x)

Cordialement,
Maxime
par Logez Maxime
20 Avr 2020, 07:42
Forum : Questions en cours
Sujet : string split
Réponses : 6
Vues : 156

Re: string split

Bonjour, Une possibilité avec la librairie stringi : stringi:::stri_extract_all('"1","X","Y,Z"', regex = "(?<=\")([[:alnum:]])(,[[:alnum:]]+)?(?=\")") A voir s'il faut rajouter de possibles espaces ou si tu les supprimes par la suite avec gsub par ex...
par Logez Maxime
17 Avr 2020, 10:12
Forum : Questions en cours
Sujet : Matrice avec des coefficients spéciales
Réponses : 11
Vues : 153

Re: Matrice avec des coefficients spéciales

Bonjour, Dans un cas comme celui-là on peut aussi vectoriser les comparaisons en faisant quelque chose comme : tab <- expand.grid(i=1:n, j=1:n) tab$M <- "M" tab$M[tab$i>tab$j] <- "N" tab$M[tab$i<tab$j] <- "P" res <- do.call(paste0, tab[c(1,3,2)]) mat <- matrix(character...
par Logez Maxime
16 Avr 2020, 15:38
Forum : Questions en cours
Sujet : Matrice avec des coefficients spéciales
Réponses : 11
Vues : 153

Re: Matrice avec des coefficients spéciales

Bonjour,

une possibilité :

Code : Tout sélectionner

i <- 4
j <- 5
outer(1:i, 1:j, function(x, y) sprintf("%d M %d", x, y))
Cordialement,
Maxime
par Logez Maxime
16 Avr 2020, 07:40
Forum : Questions en cours
Sujet : Comment corriger une erreur dans cette fonction
Réponses : 5
Vues : 146

Re: Comment corriger une erreur dans cette fonction

Bonjour, Effectivement dans un cas comme celui-là il est difficile de savoir d'où vient l'erreur sans savoir avec quel jeu de donnée elle est générée, ni avec quelle commande. Quelques remarques générales. Premièrement pour faciliter la lecture, quand tu mets du code dans un message mets le entre le...
par Logez Maxime
14 Avr 2020, 16:04
Forum : Questions en cours
Sujet : Comparer des moyennes par rapport à Oui ou Non
Réponses : 2
Vues : 100

Re: Comparer des moyennes par rapport à Oui ou Non

Bonjour, Quelle est la question ici ? Le résultat ? Le lien avec R ? Tu peux très bien faire ce genre de choses avec d'autres logiciels si ça pose problème. Nous ne sommes pas là pour faire ton CC à ta place, nous sommes là pour aider des gens qui sont coincés sur un problème avec R, mais pas pour f...
par Logez Maxime
10 Avr 2020, 16:27
Forum : Questions en cours
Sujet : suppression lettres dans variables
Réponses : 3
Vues : 89

Re: suppression lettres dans variables

Bonjour,

Code : Tout sélectionner

df$groupe <- gsub("\\D", "", df$groupe)
Cordialement,
Maxime
par Logez Maxime
10 Avr 2020, 15:01
Forum : Questions en cours
Sujet : Ggplot2: mise en place du canevas
Réponses : 1
Vues : 62

Re: Ggplot2: mise en place du canevas

Bonjour, Il est probable que les données qui sont dans tes colonnes ne soient pas stockées au format numérique mais en facteur. Probablement en lien avec un problème à l'import des données. Si tu utilises la fonction read.table, il faut faire attention à ce que tu spécifies comme séparateur de décim...
par Logez Maxime
09 Avr 2020, 07:30
Forum : Questions en cours
Sujet : changement de format de date
Réponses : 5
Vues : 157

Re: changement de format de date

Bonjour,

si tu as des chaînes de caractères et que tu souhaites toujours une chaîne de caractères :

Code : Tout sélectionner

# exemple
x <- "2020-10-02"
# le code
sub("(\\d{4})-(\\d{2})-(\\d{2})", "\\3/\\2/\\1", x, perl = T)
[1] "02/10/2020"
Cordialement,
Maxime
par Logez Maxime
08 Avr 2020, 09:39
Forum : Questions en cours
Sujet : Longueur d'un vecteur
Réponses : 3
Vues : 83

Re: Longueur d'un vecteur

Bonjour, Par définition, tous les vecteurs d'un data.frame (que crée read.csv) ont la même longueur. Pour avoir des objets de longueur différentes, il faut créer autant de vecteurs à part. Bonjour, Ou alors tu transformes le data.frame en liste et tu ne conserves que les valeurs qui ne sont pas NA ...
par Logez Maxime
08 Avr 2020, 09:34
Forum : Questions en cours
Sujet : itérer sur ligne précédente
Réponses : 8
Vues : 220

Re: itérer sur ligne précédente

re, rendons à César ce qui est a César, c'est un code que j'avais copié chez François. Ca permet de repérer des séries dans un vecteur : x<- rbinom(10, 1, 0.7) x 0 1 1 0 1 0 0 1 1 0 # est-ce que x-1 est égale à x ? y <- x[-length(x)]==x[-1] # est-ce que x-1 est différent de x ? y <- !y # si oui alor...

Aller à la recherche avancée