529 résultats trouvés

Aller à la recherche avancée

par François Bonnot
02 Avr 2020, 07:11
Forum : Questions en cours
Sujet : Fusion de colonnes
Réponses : 6
Vues : 765

Re: Fusion de colonnes

Pour aller dans le sens de Mickael :

Code : Tout sélectionner

 T <- FALSE
(3 > 2) == TRUE
> [1] TRUE
(3 > 2) == T
> [1] FALSE
par François Bonnot
23 Mar 2020, 08:33
Forum : Questions en cours
Sujet : Comptage de phytoplancton à partir d'une image
Réponses : 6
Vues : 767

Re: Comptage de phytoplancton à partir d'une image

Bonjour, Je vous suggère d'utiliser le package EBImage: https://www.bioconductor.org/packages/release/bioc/html/EBImage.html Ce pdf donne d'excellents exemples: https://bioconductor.riken.jp/packages/3.1/bioc/vignettes/EBImage/inst/doc/EBImage-introduction.pdf Nous utilisons ce package avec succès p...
par François Bonnot
25 Fév 2020, 13:58
Forum : Questions en cours
Sujet : Ancova
Réponses : 8
Vues : 1054

Re: Ancova

[Administrateur] Bonjour, J'ai supprimé votre doublon (ainsi qu'un autre doublon dans un autre sujet) et recopié ci-dessous la réponse de Maxime : Multiplier les mêmes demandes, ne sert pas à a voir plus de réponses et diminue la clarté du forum. Cette question est une question d'ordre statistique d...
par François Bonnot
21 Fév 2020, 14:22
Forum : Questions en cours
Sujet : Ancova
Réponses : 8
Vues : 1054

Re: Ancova

[Administrateur] Bonjour, J'ai changé le titre de votre sujet, "Besoin d'aide SVP" n'ayant aucun contenu informatif. Si votre script n'est pas trop long, placez-le directement dans le message avec des balises Code. Ce forum est consacré à la syntaxe de R, vous risquez de n'obtenir que peu ...
par François Bonnot
21 Fév 2020, 08:29
Forum : Questions en cours
Sujet : [Résolu]Importer des fichiers txt sur R en conservant leurs noms.
Réponses : 2
Vues : 663

Re: Importer des fichiers txt sur R en conservant leurs noms.

Bonjour, Il faut que votre fonction read_document gère de façon adéquate le nom du fichier. Par exemple si la fonction de base est readLines, on peut insérer le nom du fichier avant la première chaine de caracères avec la fonction suivante: read_document <- function(nom) c(nom,readLines(nom)) Une pr...
par François Bonnot
20 Fév 2020, 17:12
Forum : Questions en cours
Sujet : repeter un bloc de lignes à la suite d'une valeur et selon des conditions
Réponses : 13
Vues : 1750

Re: repeter un bloc de lignes à la suite d'une valeur et selon des conditions

Bonjour, Le problème vient de ce que l'énoncé était incomplet et laissait supposer (d'après input) que les lignes qui déclenchent la répétition ne sont jamais suivies de lignes à conserver (contrairement au dernier exemple). Le code suivant devrait fonctionner: test3_corr <- split(test3,cumsum(test3...
par François Bonnot
19 Fév 2020, 12:54
Forum : Questions en cours
Sujet : repeter un bloc de lignes à la suite d'une valeur et selon des conditions
Réponses : 13
Vues : 1750

Re: repeter un bloc de lignes à la suite d'une valeur et selon des conditions

Bonjour, Je ne comprends pas bien la question. Il faudrait communiquer quelques lignes de input qui déclenchent l'anomalie, au moyen de a fonction dput(): http://forums.cirad.fr/logiciel-R/viewtopic.php?f=1&t=3302 ainsi qu'un code reproductible appliqué à ces lignes, en signalant précisément que...
par François Bonnot
19 Fév 2020, 07:11
Forum : Questions en cours
Sujet : [Resolu] Repérer la plus longue série de valeurs croissantes ou de positions contiguës dans un vecteur
Réponses : 8
Vues : 987

Re: Repérer la plus longue série de valeurs croissantes ou de positions contiguës dans un vecteur

Je ne suis pas arrivé à la localiser avec la méthode proposée par François Bonjour, Comme indiqué dans le commentaire du code, la série est localisée dans la variable "debut" (comme son nom l'indique) qui contient la même valeur que "pos" (qui est donc inutile et dont le calcul ...
par François Bonnot
18 Fév 2020, 07:54
Forum : Questions en cours
Sujet : [Resolu] Repérer la plus longue série de valeurs croissantes ou de positions contiguës dans un vecteur
Réponses : 8
Vues : 987

Re: Repérer la plus longue série de valeurs croissantes ou de positions contiguës dans un vecteur

Bonjour, Une autre piste : z <- split(x,c(0,cumsum(diff(x)<0))) ## liste de toutes les séries croissantes de x z[i <- which.max(len <- sapply(z,length))] ## la (première) plus longue série ##On peut aussi localiser la série dans x : debut <- if (i==1) 1 else sum(len[1:(i-1)])+1 fin <- debut+len[i]-1...
par François Bonnot
17 Fév 2020, 17:10
Forum : Questions en cours
Sujet : [Resolu] Repérer la plus longue série de valeurs croissantes ou de positions contiguës dans un vecteur
Réponses : 8
Vues : 987

Re: Repérer la plus longue série de valeurs croissantes ou de positions contiguës dans un vecteur

Bonjour,
Il faudrait un exemple numérique court (le vecteur de départ et le résultat souhaité).
par François Bonnot
14 Fév 2020, 07:19
Forum : Questions en cours
Sujet : repeter un bloc de lignes à la suite d'une valeur et selon des conditions
Réponses : 13
Vues : 1750

Re: repeter un bloc de lignes à la suite d'une valeur et selon des conditions

dans mes données en réalité, la position de 650 ou 00 n'est pas toujours au debut

Il suffit alors d'insérer la ligne serie <- NULL avant la boucle.
par François Bonnot
13 Fév 2020, 08:21
Forum : Questions en cours
Sujet : repeter un bloc de lignes à la suite d'une valeur et selon des conditions
Réponses : 13
Vues : 1750

Re: repeter un bloc de lignes à la suite d'une valeur et selon des conditions

Bonjour, Une suggestion : input.s <- split(input,cumsum(input$enti==650)) for (i in 1:length(input.s)) { x <- input.s[[i]] if (x$mont[1]=="00") serie <- x[-1,] else input.s[[i]] <- rbind(x,serie) } do.call(rbind,input.s)
par François Bonnot
15 Jan 2020, 15:49
Forum : Questions en cours
Sujet : recherche/remplacer dans un dataframe
Réponses : 3
Vues : 1402

Re: recherche/remplacer dans un dataframe

Bonjour,
Pour le remplacement dans toutes les colonnes du data frame df :

Code : Tout sélectionner

data.frame(lapply(df,function(x) { x[x %in% 3:7] <- NA ; x }))
par François Bonnot
14 Jan 2020, 14:23
Forum : Questions en cours
Sujet : Import avec séparateur au choix
Réponses : 12
Vues : 2124

Re: Import avec séparateur au choix

Il te faut remplacer le ";" par un caractère qui n'est pas dans tes données pour éviter de scinder des valeurs (£ ou § ou je ne sais quoi).

Le caractère de tabulation '\t' est un bon séparateur car rarement présent dans des données.

Aller à la recherche avancée