1029 résultats trouvés

Aller à la recherche avancée

par Pierre-Yves Berrard
04 Déc 2017, 10:53
Forum : Questions en cours
Sujet : Soustraction par groupe
Réponses : 5
Vues : 2363

Re: Soustraction par groupe

Bonjour,

L'explication de l'erreur :

Quand tapply appelle "sous", x est différent pour chaque "chan", mais "fluo" est l'ensemble du vecteur (15 valeurs). Donc il trouve plusieurs NA et refuse de soustraire car les longueurs ne correspondent pas.
par Pierre-Yves Berrard
02 Déc 2017, 12:29
Forum : Questions en cours
Sujet : Suppression d'un effet bloc
Réponses : 2
Vues : 935

Re: Suppression d'un effet bloc

Laure Bouyer a écrit :Bonjour,
J'espere tout d'abord ne pas me tromper d'endroit pour poser ma question ?

Bonjour,

Ça ressemble à une question de statistique et pas sur le logiciel R. Donc vous n'êtes certainement pas au bon endroit.
par Pierre-Yves Berrard
02 Déc 2017, 12:24
Forum : Questions en cours
Sujet : Valeurs manquantes dans une base de données
Réponses : 1
Vues : 616

Re: Valeurs manquantes dans une base de données

Bonjour,

Si vous avez une idée du nombre maximal de symbole dollar, vous pouvez convertir lors de l'import avec l'option na.strings.

Code : Tout sélectionner

max_dollar <- 15
read.csv(..., na.strings = strrep("$", seq(max_dollar))

NB : la fonction strrep nécessite R >= 3.3
par Pierre-Yves Berrard
30 Nov 2017, 15:02
Forum : Questions en cours
Sujet : Problème boucle qui appelle une liste de base de données
Réponses : 3
Vues : 1443

Re: Problème boucle qui appelle une liste de base de données

- "i" correspond a mon facteur "culture" ... - J'ai lu qu'il fallait toujours finir la boucle par "NULL" mais cela doit être une erreur. - En fait, peu importe ce que représente i (crop.sys ?). Comme il n'est jamais initialisé, ça ne peut pas marcher. Et même s'il étai...
par Pierre-Yves Berrard
30 Nov 2017, 11:15
Forum : Questions en cours
Sujet : Problème boucle qui appelle une liste de base de données
Réponses : 3
Vues : 1443

Re: Problème boucle qui appelle une liste de base de données

Bonjour, Je n'ai pas lu en détail, mais je vois plusieurs problèmes majeurs dans le deuxième bloc de code. ⋅ Que vaut i dans t[i]<-df[i] ? ⋅ L'utilisation sporadique du $ dans les fonctions de dplyr (mutate, summarise...). Pas besoin de le mettre en général. ⋅ NULL en d...
par Pierre-Yves Berrard
29 Nov 2017, 17:24
Forum : Questions en cours
Sujet : Nombre d'occurences de chaque couple de valeurs
Réponses : 3
Vues : 1426

Re: Nombre d'occurences de chaque couple de valeurs

Ou bien :

Code : Tout sélectionner

comptage <- with(donnees, table(note1, note2))
res <- as.data.frame(comptage)
par Pierre-Yves Berrard
24 Nov 2017, 09:23
Forum : Questions en cours
Sujet : Index et comptage de changement de catégorie
Réponses : 8
Vues : 2164

Re: Index et comptage de changement de catégorie

Dans l'exemple de Christian, il y a plusieurs ID et le traitement sur les répétitions doit se faire pour chaque ID séparément. Par exemple, "Comptage" doit être vide pour la dernière ligne de l'identifiant 001, mais avec ton code il semble qu'il va valoir 1 car il y a un B qui suit (mais p...
par Pierre-Yves Berrard
24 Nov 2017, 09:02
Forum : Questions en cours
Sujet : Index et comptage de changement de catégorie
Réponses : 8
Vues : 2164

Re: Index et comptage de changement de catégorie

Gabriel, c'est effectivement plus élégant avec gregexpr.

En revanche, il me semble que ta solution prend en compte à tort une transition "AB", avec A pour l'identifiant 001 et B pour l'identifiant 002 (c'est pour cette raison que j'avais utilisé tapply et purrr::transpose).
par Pierre-Yves Berrard
23 Nov 2017, 21:53
Forum : Questions en cours
Sujet : erreur dans une commande (which.min
Réponses : 7
Vues : 2359

Re: erreur dans une commande (which.min

Bonjour,

Faute de code reproductible, j'en suis réduit à supposer que idta[, "dated"] est un data.frame d'une seule colonne.

Essayer de remplacer par

Code : Tout sélectionner

idta$dated
ou

Code : Tout sélectionner

idta[["dated"]]
par Pierre-Yves Berrard
23 Nov 2017, 20:07
Forum : Questions en cours
Sujet : Index et comptage de changement de catégorie
Réponses : 8
Vues : 2164

Re: Index et comptage de changement de catégorie

Une idée (peut-être un peu poussive) : library(purrr) library(dplyr) rle_id <- tapply(donnees$Event, donnees$ID, rle) %>% transpose() %>% map(unlist, use.names = FALSE) pos <- with(rle_id, cumsum(lengths)[values == "A"]) compt <- with(rle_id, lengths[values == "B"]) donnees$Compt...
par Pierre-Yves Berrard
22 Nov 2017, 14:21
Forum : Questions en cours
Sujet : Difficultés réorganisation de base de données
Réponses : 4
Vues : 1979

Re: Difficultés réorganisation de base de données

Bonjour, Pour utiliser les balises code, sélectionner une partie du message et cliquer sur "Code", ce qui donnera : [code]tr_width <- 25[/code] Pour le problème en-lui même, une solution "tout en un" à l'aide les packages dplyr et tidyr : library(dplyr) library(tidyr) tr_width <-...
par Pierre-Yves Berrard
20 Nov 2017, 11:11
Forum : Questions en cours
Sujet : Import des formats SAS sous R
Réponses : 7
Vues : 4374

Re: Import des formats SAS sous R

Pas surprenant vu que SAS a tout loisir de modifier son format propriétaire pour qu'il ne soit pas lu par un autre logiciel. Du coup, je ne vois pas de solution sans avoir SAS (mais je n'ai pas une connaissance exhaustive des outils pour passer de SAS à R). Une solution serait que quelqu'un ayant SA...
par Pierre-Yves Berrard
20 Nov 2017, 10:41
Forum : Questions en cours
Sujet : Import des formats SAS sous R
Réponses : 7
Vues : 4374

Re: Import des formats SAS sous R

Et je suppose que vous avez essayé l'argument catalog_file de read_sas ?
par Pierre-Yves Berrard
20 Nov 2017, 10:24
Forum : Questions en cours
Sujet : Import des formats SAS sous R
Réponses : 7
Vues : 4374

Re: Import des formats SAS sous R

Bonjour,

Le format est intégré au fichier sas7bdat ou dans un catalogue à part ?
par Pierre-Yves Berrard
14 Nov 2017, 13:41
Forum : Questions en cours
Sujet : Equivallent de macros SAS pour automatiser la création de sous-tables
Réponses : 10
Vues : 2266

Re: Equivallent de macros SAS pour automatiser la création de sous-tables

Bonjour, Un gros +1 sur le message de Dominique, tant sur le point 1) que sur le point 2). J'ajouterais la possibilité de construire un data.frame imbriqué avec : dplyr::group_by(Ident) puis tidyr::nest() Après, il faut savoir se servir de l'objet un peu déroutant (surtout pour un SASseur) qu'on a c...

Aller à la recherche avancée