1029 résultats trouvés

Aller à la recherche avancée

par Pierre-Yves Berrard
15 Avr 2021, 09:18
Forum : Questions en cours
Sujet : Opération mathématique sur les heures
Réponses : 2
Vues : 425

Re: Opération mathématique sur les heures

Bonjour, En bricolant un peu à la main : modif_heure <- function(hm) {    h <- as.integer(substr(hm, 1, 2))  h <- ifelse(h < 10, h + 24, h)    m <- as.integer(substr(hm, 4, 5))  m <- m / 60    h + m  } df %>% mutate(resultat = modif_heure(Heure))#>           Date Heure resultat#> 1 2020-10-2020 23:0...
par Pierre-Yves Berrard
14 Avr 2021, 13:24
Forum : Questions en cours
Sujet : [RESOLU]création d'un package personnel
Réponses : 37
Vues : 4206

Re: création d'un package personnel

Afin de voir si le problème ne vient pas du jeu de données en lui-même, j'essaierais avec un autre jeu de données qui n'a rien à voir.
par Pierre-Yves Berrard
14 Avr 2021, 08:56
Forum : Questions en cours
Sujet : Lecture fichier xls, lecture de dates et ajout colonne sous conditions entre 2 fichiers
Réponses : 13
Vues : 2024

Re: Lecture fichier xls, lecture de dates et ajout colonne sous conditions entre 2 fichiers

Sous réserve d'avoir bien compris, je procéderais ainsi : ⋅ ajouter une colonne `lieu` à meteoLieu1 et meteoLieu2 , elle vaudra "lieu1" partout pour le 1er et "lieu2" partout pour le 2e ; ⋅ apparier (`dplyr::left_join` ou `merge`) meteoLieu1 et meteoParametre4...
par Pierre-Yves Berrard
14 Avr 2021, 08:43
Forum : Questions en cours
Sujet : [RESOLU] Calculer moyenne de chaque ligne sur la dernière heure
Réponses : 11
Vues : 1520

Re: Calculer moyenne de chaque ligne sur la dernière heure

Un début d'idée (qui ne nécessiterait pas de modifier les données initiales) : Pour chaque ligne, on cherche à calculer le nombre de lignes précédentes à prendre en compte pour calculer la moyenne. Dans notre exemple, la durée à la précédente occurence en minutes est : tps_dernier <- c(10, 40, 30) (...
par Pierre-Yves Berrard
14 Avr 2021, 08:00
Forum : Questions en cours
Sujet : [RESOLU] Calculer moyenne de chaque ligne sur la dernière heure
Réponses : 11
Vues : 1520

Re: Calculer moyenne de chaque ligne sur la dernière heure

Pas facile à réaliser a priori, parce que les groupes sur lesquels on voudrait calculer la moyenne se chevauchent...
par Pierre-Yves Berrard
14 Avr 2021, 07:51
Forum : Questions en cours
Sujet : [RESOLU] Calculer moyenne de chaque ligne sur la dernière heure
Réponses : 11
Vues : 1520

Re: Calculer moyenne de chaque ligne sur la dernière heure

Bonjour, Si je comprends bien, le résultat devrait être le suivant ? donnees <- data.frame(  heure = as.POSIXct(c("2021-04-14 09:40", "2021-04-14 09:50", "2021-04-14 10:30", "2021-04-14 11:00")),  debit = c(10, 100, 1000, 10),  resultat = c(10, 55, 370, 505))donnees#>                 heure debit res...
par Pierre-Yves Berrard
14 Avr 2021, 07:38
Forum : Questions en cours
Sujet : Lecture fichier xls, lecture de dates et ajout colonne sous conditions entre 2 fichiers
Réponses : 13
Vues : 2024

Re: Lecture fichier xls, lecture de dates et ajout colonne sous conditions entre 2 fichiers

Bonjour,
Pour la question 1), on peut renseigner un vecteur comme paramètre :

Code : Tout sélectionner

na c("?""/"" "
par Pierre-Yves Berrard
13 Avr 2021, 14:30
Forum : Questions en cours
Sujet : [RESOLU]création d'un package personnel
Réponses : 37
Vues : 4206

Re: création d'un package personnel

Est-ce que tu peux copier ici le contenu des fichiers DESCRIPTION et NAMESPACE, ou carrément nous mettre à disposition le code source intégral du package ?
par Pierre-Yves Berrard
13 Avr 2021, 09:35
Forum : Questions en cours
Sujet : [RESOLU]création d'un package personnel
Réponses : 37
Vues : 4206

Re: création d'un package personnel

Michel Carpentier a écrit :mais je ne sais pas récupéré les données qui sont dans monpackage.

Si le package est correctement construit,
soit

Code : Tout sélectionner

library(monpackage)
donnees
soit

Code : Tout sélectionner

monpackage::donnees
par Pierre-Yves Berrard
13 Avr 2021, 07:26
Forum : Questions en cours
Sujet : [RESOLU]création d'un package personnel
Réponses : 37
Vues : 4206

Re: création d'un package personnel

Les données sont elles ?
  • dans le répertoire `data/`
  • sous forme rData, i.e. créée par save()
  • dans un fichier ayant l'extension .rda portant le même nom que l'objet R et ne contenant que ce seul objet
par Pierre-Yves Berrard
11 Avr 2021, 23:32
Forum : Questions en cours
Sujet : [RESOLU]création d'un package personnel
Réponses : 37
Vues : 4206

Re: création d'un package personnel

Pour la dernière question, la ligne importante est celle-ci :
namespace 'pkgload' 1.2.0 is being loaded, but >= 1.2.1 is required
Mettre à jour le package {pkgload} ?
par Pierre-Yves Berrard
09 Avr 2021, 11:17
Forum : Questions en cours
Sujet : comment lire sur leaflet des données gps en dm
Réponses : 6
Vues : 1121

Re: comment lire sur leaflet des données gps en dm

Carine Lambert a écrit :Merci beaucoup ! vos liens m'ont bien aidé!
je partage mon code pas

Merci pour le retour et le partage de code (pratique plutôt rare pour être soulignée).
par Pierre-Yves Berrard
09 Avr 2021, 09:47
Forum : Questions en cours
Sujet : [RESOLU]création d'un package personnel
Réponses : 37
Vues : 4206

Re: création d'un package personnel

Il faut que tu ajoutes le dossier contenant R.exe dans la variable d'environnement PATH de Windows.
par Pierre-Yves Berrard
08 Avr 2021, 09:48
Forum : Questions en cours
Sujet : [RESOLU]création d'un package personnel
Réponses : 37
Vues : 4206

Re: création d'un package personnel

Entièrement d'accord avec Fred sur l'importance de connaître ce qui se cache derrière les outils de développement de RStudio.
(j'utilise massivement RStudio + devtools + usethis, au fait)
par Pierre-Yves Berrard
03 Avr 2021, 15:16
Forum : Questions en cours
Sujet : Changer en partie la valeur d'une variable
Réponses : 10
Vues : 1304

Re: Changer en partie la valeur d'une variable

C'est sûrement dû au fait que dans une expression régulière le point représente n'importe quel caractère.
Pour désigner réellement un point il faut l'"échapper" avec des antislash :

Code : Tout sélectionner

str_replace(plateBim$NucId"\\.t""")

Aller à la recherche avancée