1029 résultats trouvés

Aller à la recherche avancée

par Pierre-Yves Berrard
04 Mai 2018, 13:40
Forum : Questions en cours
Sujet : Calcul de proportion sur un effectif différent
Réponses : 4
Vues : 1134

Re: Calcul de proportion sur un effectif différent

En paramétrant useNA = "no" dans la fonction table ? "no" est la valeur par défaut, il me semble.
par Pierre-Yves Berrard
03 Mai 2018, 12:12
Forum : Questions en cours
Sujet : Calcul de proportion sur un effectif différent
Réponses : 4
Vues : 1134

Re: Calcul de proportion sur un effectif différent

Bonjour, Une explication générale, faute de savoir à quoi ressemblent les données et quelles fonctions vous utilisez : Pour les individus non concernés : soit vous avez une valeur manquante, soit un code spécifique pour les personnes qui ne sont pas censées répondre. Il suffit de les retirer avant d...
par Pierre-Yves Berrard
30 Avr 2018, 16:18
Forum : Questions en cours
Sujet : Identifier des series de facteurs
Réponses : 1
Vues : 493

Re: Identifier des series de facteurs

Voir ici. Remplacer 4 par 5 ??
par Pierre-Yves Berrard
25 Avr 2018, 12:59
Forum : Questions en cours
Sujet : supression de lignes à intervalles réguliers
Réponses : 6
Vues : 1345

Re: supression de lignes à intervalles réguliers

Il faut commencer par tapply (sapply sert à appliquer la même fonction à chaque élément d'un vecteur/liste). elem2 <- tapply(a, b, function(x) x[1:2]) # pour les éléments sapply(elem2, sd) # tant qu'à faire, autant calculer l'écart type tout de suite ? tapply(a, b, function(x) sd(x[1:2]))
par Pierre-Yves Berrard
25 Avr 2018, 08:13
Forum : Questions en cours
Sujet : supression de lignes à intervalles réguliers
Réponses : 6
Vues : 1345

Re: supression de lignes à intervalles réguliers

Bonjour,

Utiliser la sélection par booléens et le recyclage. Exemples :

Code : Tout sélectionner

iris[c(TRUE, FALSE), ]
iris[c(FALSE, TRUE), ]
iris[c(TRUE, FALSE, TRUE), ]
iris[c(FALSE, TRUE, FALSE), ]
par Pierre-Yves Berrard
23 Avr 2018, 08:45
Forum : Questions en cours
Sujet : Nom des objets - espace ?
Réponses : 5
Vues : 1132

Re: Nom des objets - espace ?

Bonjour, D'accord avec Éric. En plus, pour que R comprenne ces noms, tu vas devoir systématiquement utilser des cotes inversées : ma_base$`date de naissance` Si tu as des noms avec des caractères invalides, tu peux utiliser la fonction make.names pour transformer en noms valides : make.names(c("...
par Pierre-Yves Berrard
21 Avr 2018, 15:24
Forum : Questions en cours
Sujet : Aide création nouvelle variable avec bcp de conditions
Réponses : 1
Vues : 308

Re: Aide création nouvelle variable avec bcp de conditions

Bonjour, Il faudrait peut-être commencer par réaliser un comptage de l'origine des grands parents pour chaque individu. apply( donnees[ , c("gp_1", "gp_2", "gp_3", "gp_4")], MARGIN = 1, table ) Il sera ensuite possible d'évaluer les conditions sur cette base.
par Pierre-Yves Berrard
20 Avr 2018, 13:31
Forum : Questions en cours
Sujet : Extraction d'individus avec des motifs différents
Réponses : 6
Vues : 524

Re: Extraction d'individus avec des motifs différents

C'est parce qu'il y a des POLxxx qui apparaissent à droite du ":", ce qui n'était pas le cas dans l'exemple initial (pas représentatif).

Le pattern suivant devrait marcher, sous réserve qu'un "non croisé" est toujours de type parent_A :

Code : Tout sélectionner

"parent_A_POL\\d+$"
par Pierre-Yves Berrard
20 Avr 2018, 11:30
Forum : Questions en cours
Sujet : Format date sans le jour
Réponses : 2
Vues : 431

Re: Format date sans le jour

Bonjour,

Je ne sais pas si c'est la bonne voie, mais voici comment concaténer un jour au mois et à l'année :

Code : Tout sélectionner

test$newDate <- paste0("01/", test$DateI)

PS : utiliser [/code] pour fermer un paragraphe de code
par Pierre-Yves Berrard
20 Avr 2018, 07:27
Forum : Questions en cours
Sujet : Extraction d'individus avec des motifs différents
Réponses : 6
Vues : 524

Re: Extraction d'individus avec des motifs différents

Il faudrait voir comment est constitué l'objet sur lequel faire l'extraction. Copier ici (si pas trop volumineux) le résultat de

Code : Tout sélectionner

dput(objet_sur_lequel_faire_l_extraction)
par Pierre-Yves Berrard
20 Avr 2018, 07:21
Forum : Questions en cours
Sujet : échantillonnage stratifié
Réponses : 2
Vues : 2004

Re: échantillonnage stratifié

Bonjour,

Une autre écriture pour appliquer la même idée :

Code : Tout sélectionner

library(dplyr)
df %>% group_by(site) %>% sample_frac(0.1)
par Pierre-Yves Berrard
18 Avr 2018, 10:56
Forum : Questions en cours
Sujet : Extraction d'individus avec des motifs différents
Réponses : 6
Vues : 524

Re: Extraction d'individus avec des motifs différents

Bonjour, Pour spécifier qu'on veut POL suivi d'un certain nombre de chiffres (\\d+), dont le dernier marque la fin de la chaîne de caractères ($) : res <- grep(pattern = "POL\\d+$", x = names(test), value = TRUE) test[res] NB : bien utiliser names(test) sinon la recherche se fera sur les c...
par Pierre-Yves Berrard
10 Avr 2018, 09:40
Forum : Questions en cours
Sujet : objets et fichiers .RData
Réponses : 23
Vues : 15688

Re: objets et fichiers .RData

Bonjour,

Quel interface graphique utilises-tu ? RStudio ?

Eric Wajnberg a écrit :Double-clicker sur un fichier .RData ne lance pas R en chargeant l'espace de travail correspondant, ce qui est (très) contre-intuitif.

Chez moi si (RStudio-Windows).
par Pierre-Yves Berrard
09 Avr 2018, 10:43
Forum : Questions en cours
Sujet : "Aligner" valeur et supprimer ligne avec na
Réponses : 4
Vues : 526

Re: "Aligner" valeur et supprimer ligne avec na

Je n'avais pas vu que dans le 2e df, l'année s'appelle "year_vec" et pas "year". Renommer au préalable ou utiliser les argument by.x et by.y de la fonction merge.
par Pierre-Yves Berrard
09 Avr 2018, 09:41
Forum : Questions en cours
Sujet : "Aligner" valeur et supprimer ligne avec na
Réponses : 4
Vues : 526

Re: "Aligner" valeur et supprimer ligne avec na

Bonjour, j'ai deux dataframe dont voici les structures Vu l'aperçu des données, ce ne sont pas des data.frame mais des des matrices. J'ai essayé d'utiliser intersect(),merge(), select et filter, mais rien à faire je n'y arrive pas. Avez-vous tenté merge(df1, df2, by = c("year", "x&quo...

Aller à la recherche avancée