67 résultats trouvés

Aller à la recherche avancée

par Michaël Delorme
20 Sep 2019, 14:27
Forum : Questions en cours
Sujet : Boucle pour créer une variable à partir des valeurs/modalités de deux autres
Réponses : 12
Vues : 2255

Re: Boucle pour créer une variable à partir des valeurs/modalités de deux autres

la partie du code avec read_delim n'est pas nécessaire (je l'ai mise pour avoir un exemple reproductible). Tout ce dont tu as besoin c'est (si ton dataframe s'appelle "donnees", ta colonne de regroupement "N" et tes valeurs "V1") : library(tidyverse) donnees %>% group_b...
par Michaël Delorme
19 Sep 2019, 15:24
Forum : Questions en cours
Sujet : Boucle pour créer une variable à partir des valeurs/modalités de deux autres
Réponses : 12
Vues : 2255

Re: Boucle pour créer une variable à partir des valeurs/modalités de deux autres

Si j'ai bien compris (une erreur à la ligne 9 ?)... Avec lag et des données groupées sur N : library(tidyverse) donnees <- read_delim("id N V1 V2 1 A 6 NA 2 B 5 NA 3 A 8 NA 4 B 7 NA 5 A 4 6-8=-2 6 B 5 5-7=-2 7 A 2 8-4=+4 8 B 1 7-5=+2 9 A 9 2-9=-7 10 B 1 5-1=+4", delim = " ") donn...
par Michaël Delorme
02 Avr 2019, 06:50
Forum : Questions en cours
Sujet : Somme de colonne
Réponses : 3
Vues : 557

Re: Somme de colonne

:-)
par Michaël Delorme
29 Mar 2019, 07:46
Forum : Questions en cours
Sujet : Fonction pour extraction ligne suivante et précédente
Réponses : 3
Vues : 1349

Re: Fonction pour extraction ligne suivante et précédente

Comme on travaille par individu, il faut un group_by. Pour terminer on peut, par exemple, utiliser coalesce pour choisir une valeur finale ou interpoler (exercice laissé au lecteur), etc. library(tidyverse) read_table(" N ID Date Poids 1 1 2000-06-07 41.0 2 1 2001-06-13 42.0 3 1 2002-06-26 49.0...
par Michaël Delorme
22 Fév 2019, 12:49
Forum : Questions en cours
Sujet : supprimer des lignes dans une table
Réponses : 3
Vues : 584

Re: supprimer des lignes dans une table

La question n'est pas claire mais je subodore que :

Code : Tout sélectionner

tbl_exh_t_uma %>%
  anti_join(tbl_exh_mois_courant, by = "id")


pourrait convenir (avec id, la clé primaire des tables)
par Michaël Delorme
12 Fév 2019, 14:31
Forum : Questions en cours
Sujet : Carte simple sous R
Réponses : 7
Vues : 2850

Re: Carte simple sous R

Merci pour le retour !
par Michaël Delorme
07 Fév 2019, 09:17
Forum : Questions en cours
Sujet : Carte simple sous R
Réponses : 7
Vues : 2850

Re: Carte simple sous R

Ressource assez complète avec les packages à la mode... https://www.r-spatial.org/r/2018/10/25/ggplot2-sf.html Ça donnerait qqchose comme : library("tidyverse") library("sf") read_sf("monshapefile.shp") %>% st_transform(2154) %>% left_join(mon_df, by = "code_parcel...
par Michaël Delorme
21 Jan 2019, 10:52
Forum : Questions en cours
Sujet : % de similarité
Réponses : 3
Vues : 915

Re: % de similarité

Il s'agit de distance de Hamming dans ce cas particulier (chaînes de même longueur). library(stringdist) a <- "AZERTTYUIO" b <- "AZEFRTYUIO" dist <- stringdist(a, b, method = "hamming") (nchar(a) - dist) / nchar(a) * 100 https://fr.wikipedia.org/wiki/Distance_de_Hamming...
par Michaël Delorme
15 Jan 2019, 08:22
Forum : Questions en cours
Sujet : Camembert avec étiquettes "sur le bord"
Réponses : 4
Vues : 1609

Re: Camembert avec étiquettes "sur le bord"

> fortunes::fortune(109) Evelyn Hall: I would like to know how (if) I can extract some of the information from the summary of my nlme. Simon Blomberg: This is R. There is no if. Only how. -- Evelyn Hall and Simon 'Yoda' Blomberg R-help (April 2005) Par exemple avec ggrepel (et le paramètre nudge_x)...
par Michaël Delorme
03 Déc 2018, 07:24
Forum : Questions en cours
Sujet : Fonction count sur données groupées
Réponses : 2
Vues : 2235

Re: Fonction count sur données groupées

count() appelle déjà group_by().

Il suffit donc de faire :

Code : Tout sélectionner

 count(df, site, session, piege)
par Michaël Delorme
16 Aoû 2018, 09:39
Forum : Questions en cours
Sujet : liste dans df
Réponses : 2
Vues : 947

Re: liste dans df

Comme dit ci-dessus, c'est difficile de répondre sans un exemple reproductible, mais unnest() du package tidyr devrait pouvoir aider...
par Michaël Delorme
10 Aoû 2018, 06:56
Forum : Questions en cours
Sujet : Impossible de lire une table avec RJDBC
Réponses : 2
Vues : 921

Re: Impossible de lire une table avec RJDBC

Je ne connais pas avec RJDBC et Sybase, mais si c'est similaire à ce qui se passe avec RPostgreSQL (basé aussi sur DBI, comme RJDBC) et PostgreSQL, il faut peut-être écrire :

Code : Tout sélectionner

dbReadTable(conn, c("DWH_PRD", "DWH_CRMCAMPAGNE"))
par Michaël Delorme
17 Juil 2018, 12:07
Forum : Questions en cours
Sujet : Concours estival
Réponses : 20
Vues : 4181

Re: Concours estival

Le plus évident pour commencer (si j'ai bien compris) :-) > microbenchmark::microbenchmark(rowSums(dta)) Unit: milliseconds expr min lq mean median uq max neval rowSums(dta) 7.936299 8.505044 9.234051 8.773643 9.123363 39.63762 100
par Michaël Delorme
31 Mai 2018, 05:53
Forum : Questions en cours
Sujet : Rose de pollution
Réponses : 2
Vues : 1067

Re: Rose de pollution

Voir les packages CircStats, circular... et par exemple la fonction CircStats::circ.mean()

Aller à la recherche avancée

cron