1183 résultats trouvés

Aller à la recherche avancée

par Serge Rapenne
18 Juil 2018, 12:33
Forum : Questions en cours
Sujet : Concours estival
Réponses : 9
Vues : 84

Re: Concours estival

Deux nouvelles versions pour la forme. Je n'ai pas fait le benchmark car il bloquait R trop longtemps et j'en ai quand même un peu besoin pour travail ;-) Uniquement des boucles : rowSums_loop<-function(dta){ resu <- rep(0.0,nrow(dta)) for (i in seq_along(resu)){ tmp<-0 for (j in 1:ncoldta)){ tmp<-t...
par Serge Rapenne
18 Juil 2018, 07:47
Forum : Questions en cours
Sujet : Concours estival
Réponses : 9
Vues : 84

Re: Concours estival

Une petite précision, le code a été lancé sur une machine virtuelle sous centos 7 avec 4 cœurs. Je n'ai pas le matériel pour tester l'effet du nombre de coeur sur la vitesse de calcul. Sauf erreur de ma part mon code ne fonctionnera pas sous Windows qui n'accepte pas le type "FORK" pour le...
par Serge Rapenne
17 Juil 2018, 13:49
Forum : Questions en cours
Sujet : Concours estival
Réponses : 9
Vues : 84

Re: Concours estival

C'est bcp mieux en sortant la mise en oeuvre de la parallelisation de la fonction : library(microbenchmark) set.seed(198) dta <- as.data.frame(matrix(rnorm(1e6), 1e3)) library(parallel) no_cores <- detectCores() - 1 features <- 1:ncol(dta) cl <- makeCluster(no_cores, type = "FORK") colSums...
par Serge Rapenne
17 Juil 2018, 13:38
Forum : Questions en cours
Sujet : Concours estival
Réponses : 9
Vues : 84

Re: Concours estival

allez, à mon tour, deux pour le prix d'une mais je ne dois pas maitriser la parallélisation car là ce n'est ouvertement pas rentable : library(microbenchmark) set.seed(198) dta <- as.data.frame(matrix(rnorm(1e6), 1e3)) library(parallel) colSums_par<-function(dta){ no_cores <- detectCores() - 1 featu...
par Serge Rapenne
10 Juil 2018, 10:09
Forum : Questions en cours
Sujet : Savoir le nombre de "mots" dans une modalité d'une variable sans répétition
Réponses : 3
Vues : 69

Re: Savoir le nombre de "mots" dans une modalité d'une variable sans répétition

Bonjour, une autre possibilité (mais je dois avouer que je ne l'aime pas beaucoup en raison de l'utilisation de <<- ) dta <- structure(list(Individus = 1:8, Var1 = structure(c(1L, 4L, 1L, 5L, 3L, 6L, 7L, 2L), .Label = c("A", "A, B, C", "A, B, D", "B", "C&...
par Serge Rapenne
07 Juil 2018, 12:49
Forum : Questions en cours
Sujet : Étudier similitudes à l'intérieur de sous-groupes
Réponses : 9
Vues : 89

Re: Étudier similitudes à l'intérieur de sous-groupes

Une possibilité :

Code : Tout sélectionner

resu<-with(dta,table(Groupe,Vote))
apply(resu,1,function(x) ifelse(any(x==0),colnames(resu)[x!=0],"Diff"))
     Bleu     Jaune     Rouge      Vert
   "Diff" " Macron" " Le Pen"    "Diff" 


Serge
par Serge Rapenne
06 Juil 2018, 21:15
Forum : Questions en cours
Sujet : Étudier similitudes à l'intérieur de sous-groupes
Réponses : 9
Vues : 89

Re: Étudier similitudes à l'intérieur de sous-groupes

Bonjour, Ta question prête à confusion. Elle peut être interpréter comme un demande sur quelle technique statistiques faut il utiliser pour ce type d'analyse. Si la question est de savoir la répartition des votes par groupes dta<-structure(list(N = 1:11, Groupe = structure(c(3L, 3L, 4L, 4L, 4L, 1L, ...
par Serge Rapenne
06 Juil 2018, 13:14
Forum : Questions en cours
Sujet : Boucle avec GLM et sortie png
Réponses : 3
Vues : 37

Re: Boucle avec GLM et sortie png

pour insérer des données cf : viewtopic.php?f=1&t=3302

Serge
par Serge Rapenne
06 Juil 2018, 13:07
Forum : Questions en cours
Sujet : comment signaler les variable manquantes
Réponses : 2
Vues : 28

Re: comment signaler les variable manquantes

Bonjour, plusieurs possibilités, en voici 2 : Tu remplaces le 999 par NA dans le df par ex comme ça : #creation d'un jeu de données bidon pour l'ex dta<-data.frame(A=c(999,1:3),B=c(1,99,2,999)) dta A B 1 999 1 2 1 99 3 2 2 4 3 999 dta[dta==999]<-NA #remplacement de tous les 999 par NA dta A B 1 NA 1...
par Serge Rapenne
06 Juil 2018, 11:36
Forum : Questions en cours
Sujet : Enregistrement des modifications fait sur une base des données
Réponses : 10
Vues : 67

Re: Enregistrement des modifications fait sur une base des données

Absolument,

mais comme il semble que tu utilises la virgule comme séparateur de décimal

Code : Tout sélectionner

write.table(dta, "bxl", sep="\t", col.names=TRUE,dec=",")

est plus proche du format d'import et vraisemblablement de ta configuration d'Excel
Serge
par Serge Rapenne
06 Juil 2018, 09:39
Forum : Questions en cours
Sujet : Enregistrement des modifications fait sur une base des données
Réponses : 10
Vues : 67

Re: Enregistrement des modifications fait sur une base des données

Si c'est Excel.txt c'est donc un fichier texte (ou csv) et non un fichier excel que tu importes. Dans ce cas tu dois l'importer avec une commande du style : dta<-read.table("mon_fichier",sep=";",header=T) si c'est bien ça, après les modifications, il suffit de faire un write.tabl...
par Serge Rapenne
06 Juil 2018, 09:14
Forum : Questions en cours
Sujet : Boucle avec GLM et sortie png
Réponses : 3
Vues : 37

Re: Boucle avec GLM et sortie png

Bonjour, Sans les données, il est difficile de comprendre le code et de faire des tests mais : la variable d'itération dans la boucle s'appelle échantillon et elle n'est utilisé nul par dans la boucle. Ne serait ce pas plutôt : data_bino2<-data_bino[data_bino$N_SERIE==echantillon] je ne vois aucune ...
par Serge Rapenne
06 Juil 2018, 09:01
Forum : Questions en cours
Sujet : Enregistrement des modifications fait sur une base des données
Réponses : 10
Vues : 67

Re: Enregistrement des modifications fait sur une base des données

Le fait d'importer un fichier Excel, ne crée pas de liaison entre le fichier et le data.frame dans R. Une fois les modifications réalisées dans R, il faut enregistrer le df modifié. Le package que tu utilises pour importer le fichier, a vraisemblablement une fonction d’écriture. Personnellement je v...
par Serge Rapenne
06 Juil 2018, 07:51
Forum : Questions en cours
Sujet : Enregistrement des modifications fait sur une base des données
Réponses : 10
Vues : 67

Re: Enregistrement des modifications fait sur une base des données

Bonjour,

Qu'appelles tu une base de données ? Au vu de ton message, il semble que ça ne soit pas une base de données au sens informatique (Oracle, Maria-DB ...)

Comment enregistres tu ta base ?

Serge
par Serge Rapenne
04 Juil 2018, 10:17
Forum : Questions en cours
Sujet : matrice de corrélation
Réponses : 5
Vues : 98

Re: matrice de corrélation

@Maxime, je ne veux pas polémiquer non plus. Oui ma réponse est abrupt mais je persiste dans mon avis sur l'aspect pique-assiete du message. Aucune donnée, aucune ligne de code, aucune tentative de montrer qu'il a réfléchi à son pb ou à minima fait un peu de recherche. Si on compare avec http://foru...

Aller à la recherche avancée