message d'erreur test de corrélation

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

d'Almeida Kayigan
Messages : 7
Enregistré le : 15 Mai 2006, 14:29

message d'erreur test de corrélation

Messagepar d'Almeida Kayigan » 29 Oct 2007, 15:09

Bonjour,
j'essaie de faire des tests de corrélation avec R et systématiquement le message d'erreur suivant apparaît: is.atomic(x) is not TRUE.
pouvez vous m'éclairer sur le sens de ce message d'erreur? Que dois-je faire pour régler le problème?
Merci!

Nicolas Péru
Messages : 1408
Enregistré le : 07 Aoû 2006, 08:13

Messagepar Nicolas Péru » 29 Oct 2007, 15:14

Pourriez vous indiquer la forme de vos données ainsi que le code du test de corrélation que vous utilisez ? Cela doit provenir d'un erreur de format de données. Dans R les objets que l'on utilise doivent respecter certains format pour être utiliser par les fonctions. Le format exigé est variable suivant les tests.

d'Almeida Kayigan
Messages : 7
Enregistré le : 15 Mai 2006, 14:29

Messagepar d'Almeida Kayigan » 29 Oct 2007, 15:25

il s'agit d'un fichier .csv

> fichier<-read.csv2("G:/perso/M2/dataTPretinol.csv")
> str(fichier)

'data.frame': 315 obs. of 14 variables:
$ age : int 64 76 38 40 72 40 65 58 35 55 ...
$ sexe : int 2 2 2 2 2 2 2 2 2 2 ...
$ tabac : int 2 1 2 2 1 2 1 1 1 2 ...
$ bmi : num 21.5 23.9 20.0 25.1 21.0 ...
$ vitamine : int 1 1 2 3 1 3 2 1 3 3 ...
$ calories : num 1299 1032 2372 2450 1952 ...
$ graisses : num 57 50.1 83.6 97.5 82.6 56 52 63.4 57.8 39.6 ...
$ fibres : num 6.3 15.8 19.1 26.5 16.2 9.6 28.7 10.9 20.3 15.5 ...
$ alcool : num 0 0 14.1 0.5 0 1.3 0 0 0.6 0 ...
$ cholesterol: num 170.3 75.8 257.9 332.6 170.8 ...
$ betadiet : int 1945 2653 6321 1061 2863 1729 5371 823 2895 3307 ...
$ retdiet : int 890 451 660 864 1209 1439 802 2571 944 493 ...
$ betaplasma : int 200 124 328 153 92 148 258 64 218 81 ...
$ retplasma : int 915 727 721 615 799 654 834 825 517 562 ...

j'essaie de faire le test suivant: cor.test(fichier$bmi~fichier$age)

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Messagepar Logez Maxime » 29 Oct 2007, 17:17

Bonjour,


Essaie cor.test(fichier$bmi,fichier$age) ou encore cor.test(~bmi+age,data=fichier). Voir ?cor.test.

Maxime

d'Almeida Kayigan
Messages : 7
Enregistré le : 15 Mai 2006, 14:29

Messagepar d'Almeida Kayigan » 30 Oct 2007, 11:04

ça a marché! merci.


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité