Bonjour à tous
Mon but final est de réaliser une analyse différentielle de l'expression de gène (microarray).
Pour cela j'utilise le package limma.
j'ai un tableau de données au format csv contenant 7 colonnes : la première colonnes est l'intitulé des gènes et le reste ne contient que des valeurs numériques.
J'importe ce tableau sous R via la commande read.csv :
data <- read.csv(file = "normdata.csv", header = TRUE, sep = ";", quote= "'", dec = ".")
Ensuite, je convertis le data.frame en matrix en faisant :
toto <- as.matrix(tata, rownames.force = TRUE)
Ensuite, je voudrais transformer toutes ces valeurs en log2, alors je fais :
mais cela ne marche pas, j'ai une erreur du type :
Argument non numérique pour une fonction mathématique
Le truc c'est que je voudrais indiquer qu'il faudrait effectuer le calcul à partir de la 2ème colonne, mais je ne sais pas comment on fait cela, et c'est là que j'ai besoin de votre aide.
Merci d'avance
Partager