552 résultats trouvés

Aller à la recherche avancée

par Pierre-Yves Berrard
18 Jan 2019, 14:54
Forum : Questions en cours
Sujet : Évaluer arguments dans match.call()
Réponses : 4
Vues : 69

Re: Évaluer arguments dans match.call()

Quand ma fonction est exécutée dans une appli shiny, cela ne fonctionne pas.

J'obtiens quelque chose de ce style

Code : Tout sélectionner

fun(x = input$widget_x, y = 5)
par Pierre-Yves Berrard
17 Jan 2019, 17:05
Forum : Questions en cours
Sujet : Évaluer arguments dans match.call()
Réponses : 4
Vues : 69

Re: Évaluer arguments dans match.call()

Merci Maxime.
par Pierre-Yves Berrard
17 Jan 2019, 13:57
Forum : Questions en cours
Sujet : Évaluer arguments dans match.call()
Réponses : 4
Vues : 69

Évaluer arguments dans match.call()

Bonjour, Je cherche un moyen de faire "évaluer" les arguments dans match.call(). Je ne sais pas trop comment le formuler donc un exemple : fun <- function(x, y) match.call() fun(4, 5) #> fun(x = 4, y = 5) Jusqu'ici tout va bien. Maintenant : p <- 4 fun(p, 5) #> fun(x = p, y = 5) # alors qu...
par Pierre-Yves Berrard
16 Jan 2019, 10:33
Forum : Questions en cours
Sujet : Transposition data.frame et fusion de colonnes
Réponses : 4
Vues : 96

Re: Transposition data.frame et fusion de colonnes

Tu peux exécuter les lignes au fur et à mesure pour voir chaque étape intermédiaire, par exemple : data_sf0 %>% mutate(TYPE = sub("([[:alnum:]]+).+", "\\1", CODE_TFV)) # %>% # group_by(NAME, SURF_CO, TYPE) %>% # summarise(SURF_TFV = sum(SURF_TFV)) %>% # spread(TYPE, SURF_TFV)
par Pierre-Yves Berrard
15 Jan 2019, 10:34
Forum : Questions en cours
Sujet : Moyenne sur lignes identiques
Réponses : 4
Vues : 55

Re: Moyenne sur lignes identiques

Ça peut se faire élégamment avec le package dplyr : library(dplyr) donnees %>% group_by(id) %>% mutate(moy_montant = mean(montant)) Sans utiliser de package, on peut par exemple utiliser aggregate pour calculer les montants moyens par acheteur, qu'il faudra apparier avec le data.frame initial. aggre...
par Pierre-Yves Berrard
15 Jan 2019, 10:17
Forum : Questions en cours
Sujet : Moyenne sur lignes identiques
Réponses : 4
Vues : 55

Re: Moyenne sur lignes identiques

Bonjour,

La nouvelle variable est à ajouter au data.frame initial ou fera partie d'un nouveau data.frame synthétique ?
par Pierre-Yves Berrard
14 Jan 2019, 10:39
Forum : Questions en cours
Sujet : Condition if
Réponses : 3
Vues : 86

Re: Condition if

Bonjour, L'erreur est due à l'utilisation de l'opérateur "&&" qui ne ne prend en compte que le premier élément de chaque vecteur. Pour preuve : c(TRUE, FALSE) & c(TRUE, TRUE) # [1] TRUE FALSE c(TRUE, FALSE) && c(TRUE, TRUE) # [1] TRUE # (seuls les premiers termes de cha...
par Pierre-Yves Berrard
13 Jan 2019, 15:36
Forum : Questions en cours
Sujet : Transposition data.frame et fusion de colonnes
Réponses : 4
Vues : 96

Re: Transposition data.frame et fusion de colonnes

La deuxième est basée sur le même principe avec une préparation préalable des données : data_sf0 %>% mutate(TYPE = sub("([[:alnum:]]+).+", "\\1", CODE_TFV)) %>% group_by(NAME, SURF_CO, TYPE) %>% summarise(SURF_TFV = sum(SURF_TFV)) %>% spread(TYPE, SURF_TFV)
par Pierre-Yves Berrard
13 Jan 2019, 15:18
Forum : Questions en cours
Sujet : Transposition data.frame et fusion de colonnes
Réponses : 4
Vues : 96

Re: Transposition data.frame et fusion de colonnes

Bonjour,

Code : Tout sélectionner

library(dplyr)
library(tidyr)
data_sf0 <- data_frame(NAME, SURF_CO, CODE_TFV, SURF_TFV)

Pour la première question :

Code : Tout sélectionner

data_sf0 %>% spread(key = CODE_TFV, value = SURF_TFV)
par Pierre-Yves Berrard
07 Jan 2019, 10:09
Forum : Questions en cours
Sujet : Regrouper plusieurs niveaux d'un facteur
Réponses : 8
Vues : 137

Re: Regrouper plusieurs niveaux d'un facteur

Anguille<-c("Anguille d'amérique","Anguille d'Amérique","Anguille") Bilan2$Group[Bilan2$Group %in% c("Anguille")]<- "ZAnguille" ======= Seul Anguille est remplacer par ZAnguille, les autres terme reste inchangés Il faut utiliser le vecteur Anguille ...
par Pierre-Yves Berrard
07 Jan 2019, 09:43
Forum : Questions en cours
Sujet : Traitement de données
Réponses : 11
Vues : 277

Re: Traitement de données

Bonjour,

Je ne vois pas comment se présentent vos données. Pourriez-vous être plus précis sur ce point ?
Par exemple en copiant ici, le résultat de str(_donnees_) [remplacer _donnees_ par le nom de l'objet R]
par Pierre-Yves Berrard
07 Jan 2019, 09:39
Forum : Questions en cours
Sujet : Comment représenter graphiquement des dates ?
Réponses : 5
Vues : 189

Re: Comment représenter graphiquement des dates ?

Loin de moi l'idée de jouer les rabat-joies, mais on ne serait pas hors-sujet depuis le début ?
par Pierre-Yves Berrard
02 Jan 2019, 21:33
Forum : Questions en cours
Sujet : ctrl R
Réponses : 2
Vues : 73

Re: ctrl R

Bonjour,
Ctrl+Entrée est une alternative.
Sinon, il doit être possible de rétablir le raccourci Ctrl+R via Tools->Modify keyboard shortcuts dans les menus de RStudio.
par Pierre-Yves Berrard
02 Jan 2019, 21:30
Forum : Questions en cours
Sujet : Regrouper plusieurs niveaux d'un facteur
Réponses : 8
Vues : 137

Re: Regrouper plusieurs niveaux d'un facteur

Pierre-Marc Chouinard a écrit :Error in Bilan2$Group[Bilan2$Group %in% c(Anguille), ] = "ZAnguille" : [...] incorrect number of subscripts on matrix

Une simple erreur de syntaxe. La virgule est de trop.
par Pierre-Yves Berrard
31 Déc 2018, 12:26
Forum : Questions en cours
Sujet : Interprétation Test exact de Fisher
Réponses : 2
Vues : 71

Re: Interprétation Test exact de Fisher

Bonjour,

Votre question n'a pas de rapport avec R. Elle est donc hors-sujet sur ce forum.

Aller à la recherche avancée