On Dec 6, 2010, at 11:28 , Petr PIKAL wrote: > Hi > > r-help-boun...@r-project.org napsal dne 06.12.2010 11:02:03: > >> >> Hi, >> >> I am trying to calculate correlation coefficient for gene expression > data. >> >> Tab delimited file looks like this >> >> Id v1 v2 v3 >> df 56 90 45 >> gh 87 98 78 >> ty 89 78 67 >> >> I used this code >> >> >> [code] >> >> gse20437 <- read.csv("C:/Users//Desktop/data/GSE20437_matrix.txt",header > = >> TRUE, sep = ",", strip.white = TRUE) >> >> gsecor <- cor(gse20437, method ="pearson") or >> >> gsecor <- cor(gse20437) >> >> [/code] >> >> i get error x must be numeric.. >> >> can anybody help me. > > At least your Id column is not numeric. Do not use it for cor. > > gsecor <- cor(gse20437[,-1])
Also, using sep="," for a TAB delimited file is suspect (to say the least). (Note, by the way read.delim()) -- Peter Dalgaard Center for Statistics, Copenhagen Business School Solbjerg Plads 3, 2000 Frederiksberg, Denmark Phone: (+45)38153501 Email: pd....@cbs.dk Priv: pda...@gmail.com ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.