Les posteurs les plus actifs de la semaine
Eric Wajnberg
 
zezima
 
Nik
 
margotte185
 
c@ssoulet
 
Coco
 
Ayana
 


Récupérer depuis R les résultats de tests sous forme de tabl

Voir le sujet précédent Voir le sujet suivant Aller en bas

Récupérer depuis R les résultats de tests sous forme de tabl

Message par Stephane_du_Doubs le Ven 29 Sep 2017 - 9:15

Bonjour,

Novice en R, je fais une série de tests de Student syntaxe basique :
t.test (tab1$var1 ~ tab1$group)
et aisni de suite pour n tests
Les résultats s'affichent bien dans la console comme prévu, mais je souhaiterai récupérer les résultats de chaque test et les fusionner verticalement en une seule table.
j'ai essayé de faire des table.frame(t.test ( )) mais ça ne fonctionne pas.

le message d'erreur apparait :
"Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) :
 impossible de convertir automatiquement la classe  ""htest"" en un tableau de données (data.frame)
"

Quelqu'un aurait-il une solution ???

Stephane_du_Doubs

Nombre de messages : 1
Date d'inscription : 29/09/2017

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Récupérer depuis R les résultats de tests sous forme de tabl

Message par zezima le Ven 29 Sep 2017 - 9:52

Bonjour,

Quels résultats aimerais-tu récupérer ?

Si ce sont les p-valeurs, tu peux faire :
t.test (tab1$var1 ~ tab1$group)$p.value

Tu peux également faire names() des objets que tu crées pour voir toutes les informations que tu peux récupérer à partir d'une fonction.

Exemple :
names(t.test (tab1$var1 ~ tab1$group))
avatar
zezima

Nombre de messages : 747
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Récupérer depuis R les résultats de tests sous forme de tabl

Message par Nik le Lun 2 Oct 2017 - 6:25

Salut,

Une solution qui te permet d'extraire toute la sortie du t.test, ici un exemple en accolant les sorties de 2 tests :
Code:
data.frame(test1=unlist(t.test(rnorm(50),rnorm(50))),test2=unlist(t.test(rnorm(50),rnorm(50))))
Code:
                                                test1                  test2
statistic.t                          0.48503975062658        1.01068250926847
parameter.df                          97.4613543391133        96.8680330915977
p.value                              0.62873660559029      0.314686321139077
conf.int1                          -0.280499038377508      -0.195063313674969
conf.int2                            0.461955930812324      0.599851682000288
estimate.mean of x                  0.0957293803609757      0.037368920848687
estimate.mean of y                0.00500093414356769      -0.165025263313973
null.value.difference in means                      0                      0
alternative                                  two.sided              two.sided
method                        Welch Two Sample t-test Welch Two Sample t-test
data.name                      rnorm(50) and rnorm(50) rnorm(50) and rnorm(50)

Nik

Nombre de messages : 1550
Date d'inscription : 23/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Récupérer depuis R les résultats de tests sous forme de tabl

Message par droopy le Lun 2 Oct 2017 - 9:46

Bonjour,

tu peux aussi voir du côté de la fonction "tidy" du package broom :
Code:
tidy(t.test(rnorm(100) ~ gl(2, 50)))
  estimate estimate1  estimate2 statistic  p.value parameter    conf.low conf.high                  method
1 0.2987498 0.1702834 -0.1284664  1.609931 0.1106421  97.61883 -0.06951962 0.6670193 Welch Two Sample t-test
  alternative
1  two.sided
cdlt
avatar
droopy

Nombre de messages : 1070
Date d'inscription : 04/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Récupérer depuis R les résultats de tests sous forme de tabl

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum