128 résultats trouvés

Aller à la recherche avancée

par Alexis Thieullen
03 Aoû 2015, 09:55
Forum : Questions en cours
Sujet : Intersection de date
Réponses : 1
Vues : 1196

Re: Intersection de date

Bonjour,

Le package "lubridate" possède une fonction "intersec" qui est spécialement faite pour ça :)

HTH
par Alexis Thieullen
29 Avr 2015, 06:33
Forum : Questions en cours
Sujet : Boucle for pour accerder aux colonnes d'un data.frame.
Réponses : 2
Vues : 5486

Bonjour,

Je pense que l'instruction dans la boucle devrait plutôt être :

Code : Tout sélectionner

for (i in 1:14)


HTH
par Alexis Thieullen
13 Avr 2015, 08:28
Forum : Questions en cours
Sujet : individus sur plusieurs lignes : suppression d'individus
Réponses : 5
Vues : 2771

Bonjour, Un ptit essai en transformant VarX en booléen : > x$VarX <- as.logical(as.numeric(x$VarX)-1) > > do.call(rbind,by(x,x$Nind,function(a) a[cumprod(a[,"VarX"]) != 0,])) Nind VarX VarY 1.1 1 TRUE 1 1.2 1 TRUE 2 2 2 TRUE 1 5 5 TRUE 1 HTH
par Alexis Thieullen
03 Avr 2015, 13:22
Forum : Questions en cours
Sujet : plot en supprimant les NA
Réponses : 4
Vues : 3357

Bonjour, Difficile d'être certain sans exemple reproductible mais je dirais que le problème viens simplement du fait que ta variable "sps" est codée sous la forme d'un facteur. Lors du plot, tous les niveaux existant pour la variable sont donc considérés, même ceux pour lesquels tu n'as pa...
par Alexis Thieullen
03 Avr 2015, 07:26
Forum : Questions en cours
Sujet : Incrementation automatique du nom d'un fichier de sortie
Réponses : 3
Vues : 2987

Salut,

Rapidement, avec un truc du genre :

Code : Tout sélectionner

paste0("truc_",Sys.Date(),".csv")


HTH
par Alexis Thieullen
20 Mar 2015, 13:46
Forum : Questions en cours
Sujet : bootstrap couple
Réponses : 8
Vues : 2403

Effectivement, le rééchantillonnage n'était pas le même pour les deux variables. Tu as la possibilité d'utiliser la solution (élégante ^^) de Maxime, ou créer tes propres échantillons boostrap avec la fonction sample avec remise.
par Alexis Thieullen
20 Mar 2015, 12:48
Forum : Questions en cours
Sujet : bootstrap couple
Réponses : 8
Vues : 2403

Bonjour, Comme ça ? apply(DATA,2,bootstrap,2,mean) Ce qui donne : > apply(DATA,2,bootstrap,2,mean) [[1]] [[1]]$thetastar [1] -3.250 -6.375 [[1]]$func.thetastar NULL [[1]]$jack.boot.val NULL [[1]]$jack.boot.se NULL [[1]]$call FUN(x = newX[, i], nboot = 2, theta = ..2) [[2]] [[...
par Alexis Thieullen
05 Mar 2015, 15:30
Forum : Questions en cours
Sujet : subdiviser variable
Réponses : 1
Vues : 3168

Bonjour, Voila une solution possible qui utilise une fonction (disponible ICI sur le blog du créateur) très utile dans ce cas : "rbind.na" > df num_pers ville_visite 1 1 paris marseille lille lyon 2 2 beauvais brest 3 3 paris 4 4 nantes paris lille lyon strasbourg > do.call(rbind.na,st...
par Alexis Thieullen
04 Mar 2015, 13:14
Forum : Questions en cours
Sujet : comparaison de lignes consécutives dans data frame
Réponses : 6
Vues : 2164

Effectivement, la solution proposée n'était pas très robuste... Voilà une autre proposition avec tes données :) > df START STOP 1 555 565 2 565 575 3 595 605 4 605 615 5 625 635 6 635 645 7 1015 1025 8 1025 1035 9 1035 1045 10 1065 1075 11 1075 1085 12 2605 2615 13 2615 2625 14 2675 2685 15 2685 269...
par Alexis Thieullen
04 Mar 2015, 11:02
Forum : Questions en cours
Sujet : comparaison de lignes consécutives dans data frame
Réponses : 6
Vues : 2164

Salut, Voila une solution possible : > df = data.frame(START = c(seq(0,20,by = 5),seq(40,60,by=5),seq(80,95,by=5)), + STOP = c(seq(5,25,by = 5),seq(45,65,by=5),seq(85,100,by=5))) > df START STOP 1 0 5 2 5 10 3 10 15 4 15 20 5 20...
par Alexis Thieullen
04 Mar 2015, 09:53
Forum : Questions en cours
Sujet : dataframe
Réponses : 4
Vues : 1818

Bonjour, Une possibilité avec ce code qui évite une boucle : > df = data.frame(id = c(2,2,2), + Nom = c("Jean","Eric","Bill"), + Salaire = c(1200,3000,10000), + Ville = c("Paradis","Purg","Enfer"),strings...
par Alexis Thieullen
03 Mar 2015, 12:56
Forum : Questions en cours
Sujet : Compléter par NA des tableaux de longueurs différentes
Réponses : 11
Vues : 9437

Bonjour, Le lien suivant ( ICI ) propose des scripts pour de nouvelles fonctions cbind.na et rbind.na qui permettent de faire ça. Exemple : > a X Y 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 > b X Y 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 > cbind.na(a,b) X Y X Y 1 1 1 1 1 2 2 2 2 2...
par Alexis Thieullen
24 Fév 2015, 13:01
Forum : Questions en cours
Sujet : Utiliser la ligne précédente
Réponses : 3
Vues : 2226

Bonjour, Si j'ai bien compris le problème, voilà une solution possible : mean((df$TIME[2:nrow(df)] - df$TIME[1:(nrow(df)-1)])[which(df$EVENT == 1141)-1]) qui donne le résultat suivant sur l'exemple donné : > mean((df$TIME[2:nrow(df)] - ...
par Alexis Thieullen
28 Jan 2015, 10:16
Forum : Questions en cours
Sujet : matrice de co-occurences
Réponses : 10
Vues : 2443

Après j'ai une différence avec les deux autres solutions au niveau des 3. Il me semble qu'il n'y a pas de 3 qui précède un 3, d'où mon 0 mais j'ai peut-être loupé un truc. Cordialement, Maxime Tu as raison Maxime. Le problème vient du fait que la fonction "gregexpr" retourne "-1"...
par Alexis Thieullen
27 Jan 2015, 14:30
Forum : Questions en cours
Sujet : matrice de co-occurences
Réponses : 10
Vues : 2443

Bonjour, En suivant la solution de Serge sur ton post précédent, on peut faire ça : # Ton vecteur v = c(1,1,2,2,1,3,2,3,1,2) # La matrice des résultats mat = matrix(0,3,3) # La recherche des prédécesseurs pour tous les couples (x,y) val = rle(v)$value valchaine = past...

Aller à la recherche avancée