1029 résultats trouvés

Aller à la recherche avancée

par Pierre-Yves Berrard
02 Nov 2022, 23:27
Forum : Questions en cours
Sujet : importer une variable continue
Réponses : 5
Vues : 421

Re: importer une variable continue

Bonjour,
Il va falloir utiliser un package.
Voir par exemple cette documentation : https://www.book.utilitr.org/importxl.html
par Pierre-Yves Berrard
27 Sep 2022, 15:00
Forum : Questions en cours
Sujet : Extraction de l'information d'une colonne en plusieurs colonnes
Réponses : 3
Vues : 285

Re: Extraction de l'information d'une colonne en plusieurs colonnes

Bonjour,

Pour extraire le contenu entre crochets, on peut faire comme ceci :

Code : Tout sélectionner

stringr::str_match_all(df$seq_name, "\\[[^\\[\\]]+\\]")

(les \\ permettent de distinguer les vrais crochets des crochets utilisés pour la syntaxe de l'expression réguière)
par Pierre-Yves Berrard
28 Juil 2022, 10:42
Forum : Questions en cours
Sujet : Moyenner des données selon 2 colonnes et certaines lignes
Réponses : 7
Vues : 607

Re: Moyenner des données selon 2 colonnes et certaines lignes

On pourrait donc adapter le code dplyr de cette façon :

Code : Tout sélectionner

donnees %>%
  group_by(voie, time) %>%
  summarise(
    moy = mean(tail(head(Temp, -1), 2), na.rm = TRUE),
    timestamp1 = head(timestamp, 1),
    .groups = "drop"
  )
par Pierre-Yves Berrard
28 Juil 2022, 10:37
Forum : Questions en cours
Sujet : Moyenner des données selon 2 colonnes et certaines lignes
Réponses : 7
Vues : 607

Re: Moyenner des données selon 2 colonnes et certaines lignes

Pour récupérer l'antépénultième et pénultième éléments d'un vecteur :

Code : Tout sélectionner

v <- 1:10

tail(head(v, -1), 2)

ce qui équivaut en utilisant le %>%

Code : Tout sélectionner

v %>% head(-1) %>% tail(2)
par Pierre-Yves Berrard
28 Juil 2022, 08:49
Forum : Questions en cours
Sujet : Moyenner des données selon 2 colonnes et certaines lignes
Réponses : 7
Vues : 607

Re: Moyenner des données selon 2 colonnes et certaines lignes

Bonjour, Une proposition en utilisant le package dplyr : library(dplyr) donnees %>% group_by(voie, time) %>% slice_tail(n = 2) %>% summarise( moy = mean(Temp, na.rm = TRUE), .groups = "drop" ) PS : aggregate renvoie un data.frame donc pas besoin d'utiliser do.call dans votre code initial :...
par Pierre-Yves Berrard
24 Juil 2022, 20:55
Forum : Questions en cours
Sujet : Filtrer les données d'une datatable
Réponses : 7
Vues : 1393

Re: Filtrer les données d'une datatable

Parce que la colonne en question est éditable ?
par Pierre-Yves Berrard
19 Juil 2022, 16:54
Forum : Questions en cours
Sujet : Transformation en boucle
Réponses : 2
Vues : 374

Re: Transformation en boucle

Bonjour,

Pas besoin d'une boucle ici :

Code : Tout sélectionner

replicate(1000, sample(x, 8))

Restera juste à transposer le résultat avec la fonction t().
par Pierre-Yves Berrard
28 Avr 2022, 09:15
Forum : Questions en cours
Sujet : Calculer des accroissements à l'intérieur d'une variable
Réponses : 7
Vues : 563

Re: Calculer des accroissements à l'intérieur d'une variable

Je souhaite récupérer la dernière colonne Acc dans mon dataframe initial (df) et je n'y arrive pas. La commande suivante ne fonctionne pas. df$Acc <- Acc Erreur : objet 'Acc' introuvable Il serait dangereux ici d'insérer de la sorte un vecteur dans la table initiale car l'ordre des lignes a potenti...
par Pierre-Yves Berrard
27 Avr 2022, 17:35
Forum : Questions en cours
Sujet : Calculer des accroissements à l'intérieur d'une variable
Réponses : 7
Vues : 563

Re: Calculer des accroissements à l'intérieur d'une variable

Bonjour,

Une solution (ne groupe pas par année et utilise dplyr::lag) :

Code : Tout sélectionner

df %>%
  group_by(Placette, Arbre, Statut) %>%
  arrange(Annee) %>%
  mutate(Acc = Diametre - lag(Diametre)) %>%
  ungroup()
par Pierre-Yves Berrard
14 Avr 2022, 11:10
Forum : Questions en cours
Sujet : Random Forest Package
Réponses : 4
Vues : 959

Re: Random Forest Package

Bonjour,
Tu peux essayer de télécharger une version précédente du package : https://cran.r-project.org/src/contrib/ ... domForest/
par Pierre-Yves Berrard
16 Mar 2022, 14:24
Forum : Questions en cours
Sujet : Erreur dans bind_rows: Argument must have names
Réponses : 2
Vues : 398

Re: Erreur dans bind_rows: Argument must have names

Bonjour,

En supprimant les éléments vides avant bind_rows ?

Code : Tout sélectionner

data_clean <- Filter(function(x) length(x) > 0, data)
bind_rows(data_clean)
par Pierre-Yves Berrard
28 Fév 2022, 14:53
Forum : Questions en cours
Sujet : [HS] 1000 et presque 10
Réponses : 6
Vues : 1444

Re: [HS] 1000 et presque 10

Quelques années après Serge, je passe aussi à un nombre de message à 4 chiffres. :-)
par Pierre-Yves Berrard
28 Fév 2022, 14:49
Forum : Questions en cours
Sujet : Manipulation des données textuelles
Réponses : 12
Vues : 739

Re: Manipulation des données textuelles

Bonjour, Sûrement avec dplyr::bind_rows(data) au lieu de as.data.frame(data) J'ajoute que les choix qui s'offrent à vous ne sont pas uniquement "data.frame" ou "dans la console". Vous pouvez également garder le format liste qui est souvent adapté pour des objets hétéroclites comm...

Aller à la recherche avancée