Dear All, I have written the following lines: data<-read.table("C:\\Users\\intel\\Documents\\SIIID\\datamultiplereg.txt",header = FALSE, sep = "") colnames(data)<-c("Consommation","Cylindre","Puissance","Poids") result.model1<-lm(Consommation~Cylindre+Puissance+Poids, data=data) summary(result.model1) I obtained the following message: Call: lm(formula = Consommation ~ Cylindre + Puissance + Poids, data = data) Residuals: Error in quantile.default(resid) : factors are not allowed In addition: warning message: In Ops.factor(r, 2) : ?^? This is not relevant for factors Where is the problem? Thank you in advance [[alternative HTML version deleted]]
What is the problem? One or more of your columns was read as factor, as str(data) would show you. To avoid this, you can add stringsAsFactors=FALSE to the read.table command, but if you expect your data to be entirely numeric then there's something wrong with it that you need to hunt down. Sarah On Mon, Apr 20, 2015 at 12:33 PM, Sonia Amin <soniaamin5 at gmail.com> wrote:> Dear All, > > I have written the following lines: > > data<-read.table("C:\\Users\\intel\\Documents\\SIIID\\datamultiplereg.txt",header > = FALSE, sep = "") > colnames(data)<-c("Consommation","Cylindre","Puissance","Poids") > result.model1<-lm(Consommation~Cylindre+Puissance+Poids, data=data) > summary(result.model1) > > I obtained the following message: > > > Call: > lm(formula = Consommation ~ Cylindre + Puissance + Poids, data = data) > > Residuals: > Error in quantile.default(resid) : factors are not allowed > In addition: warning message: > In Ops.factor(r, 2) : > ?^? This is not relevant for factors > > > Where is the problem? > Thank you in advance >-- Sarah Goslee http://www.functionaldiversity.org
Sorry Sarah for my basic question: what does "a column was read as factor" mean? When I type data , I obtain all the numeric values and the headears I added (Consommation,Cylindre,Puissance,Poids) Thanks 2015-04-20 18:40 GMT+02:00 Sarah Goslee <sarah.goslee at gmail.com>:> What is the problem? One or more of your columns was read as factor, as > > str(data) > > would show you. To avoid this, you can add stringsAsFactors=FALSE to > the read.table command, but if you expect your data to be entirely > numeric then there's something wrong with it that you need to hunt > down. > > Sarah > > On Mon, Apr 20, 2015 at 12:33 PM, Sonia Amin <soniaamin5 at gmail.com> wrote: > > Dear All, > > > > I have written the following lines: > > > > > data<-read.table("C:\\Users\\intel\\Documents\\SIIID\\datamultiplereg.txt",header > > = FALSE, sep = "") > > colnames(data)<-c("Consommation","Cylindre","Puissance","Poids") > > result.model1<-lm(Consommation~Cylindre+Puissance+Poids, data=data) > > summary(result.model1) > > > > I obtained the following message: > > > > > > Call: > > lm(formula = Consommation ~ Cylindre + Puissance + Poids, data = data) > > > > Residuals: > > Error in quantile.default(resid) : factors are not allowed > > In addition: warning message: > > In Ops.factor(r, 2) : > > ?^? This is not relevant for factors > > > > > > Where is the problem? > > Thank you in advance > > > -- > Sarah Goslee > http://www.functionaldiversity.org >[[alternative HTML version deleted]]