Forum de Statistiques
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Les posteurs les plus actifs de la semaine
Aucun utilisateur

Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

Error: is.numeric(x) is not TRUE

3 participants

Aller en bas

Error: is.numeric(x) is not TRUE Empty Error: is.numeric(x) is not TRUE

Message par marine81 Lun 20 Fév 2017 - 18:27

Bonjour,
J'ai ce message qui s'affiche (Error: is.numeric(x) is not TRUE) sur R.
Apres avoir fait le tour du forum, il semblerait que cela soit du à une mauvaise importation du fichier, mais je ne trouve rien de particulier ...
Voici les scripts de mes données:
setwd("C:/Users/marin/Desktop/L2 Science de la Vie/S4/Ethologie/TP Larve de diptère/R")
tab<-read.csv(file="TP1_.csv",sep=",",header=TRUE)
tab
attach(tab)
head(tab)
dim(tab)
rownames(tab)
colnames(tab)
class(tab)
summary(tab)
summary(d.mm.)

#Condition: lumière rouge
var_rouge<-subset(d.mm.,condition=="rouge")
#ou
variable<-d.mm.[which(condition=="rouge")]
tab_rouge<-subset(tab, condition=="rouge")
tapply(d.mm.,condition,length)
tapply(tab$d,tab$condition,length)
#Condition: obscurité
var_obscurité<-subset(d.mm.,condition=="obscurité")
as.numeric(var_obscurité)
var_obscurité
#Condition: lumière blanche
var_blanche<-subset(d.mm.,condition=="blanche")
as.numeric(var_blanche)

#Les larves ont-elles une cinèse (réaction à la lumière)?
#Comparaison lumière/obscurité (2moyennes non appariées)
#Condition: les variables doivent suivre une loi Normale
shapiro.test(var_obscurité)
shapiro.test(var_blanche)
Fichiers joints
Error: is.numeric(x) is not TRUE Attachment
Script.png Vous n'avez pas la permission de télécharger les fichiers joints.(22 Ko) Téléchargé 3 fois

marine81

Nombre de messages : 1
Date d'inscription : 20/02/2017

Revenir en haut Aller en bas

Error: is.numeric(x) is not TRUE Empty Re: Error: is.numeric(x) is not TRUE

Message par droopy Mar 28 Fév 2017 - 10:06

Bonjour,

le problème vient du fait que ta variable n'est pas une variable numérique mais bien un facteur, une variable qualitative. Une de tes valeurs contient une virgule qui n'est pas le séparateur décimal par défaut de R donc quand il voit une virgule il ne considère pas un nombre mais une chaîne de caractère. Pour éviter se genre de soucis, au moment ou tu importes tes données dans le read.csv il te faut rajouter l'argument dec = "," .

cdlt
droopy
droopy

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

Revenir en haut Aller en bas

Error: is.numeric(x) is not TRUE Empty Re: Error: is.numeric(x) is not TRUE

Message par Florent Aubry Jeu 2 Mar 2017 - 17:25

Une remarque, attach ne sert à rien dans le script et de toutes façons, il faut éviter de l'utiliser, cela conduit généralement à des problèmes.

Florent Aubry

Nombre de messages : 251
Date d'inscription : 02/11/2015

Revenir en haut Aller en bas

Error: is.numeric(x) is not TRUE Empty Re: Error: is.numeric(x) is not TRUE

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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