Bonjour,
Je suis étudiante en biologie et j'essaie de faire une Bg PCA à partir d'un tableau excel de plusieurs caractères pour différentes espèces (0: absence du caractère, 1: présence du caractère).
Le script sous R est celui-ci:
R affiche plusieurs messages d'erreur à partir de la ligne codant pour la PCA à commencer par celui-ci: Error in v * row.w : non-numeric argument to binary operator
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 library(ade4) library(shapes) # Description du fichier d'entrée : data <- as.matrix(read.table( "/Users/...txt", header = FALSE,sep='\t', dec='.')) nbclasse = max(data[,2]) label = as.factor(data[,2]) data = data[,-1] data = data[-1,] #data = scale(data,center = TRUE, scale = TRUE) # Between-group PCA gp = dudi.pca(data,scale = FALSE,scannf=F,nf=max(nbclasse)) betweenPCA=bca(gp,label,scannf=FALSE,nf=max(nbclasse)) couleur = rainbow(nbclasse) s.class(betweenPCA$ls, label, axesell = FALSE, col = couleur,clabel=FALSE)
Quelqu'un saurait m'aider à identifier les problèmes liés au script?
En vous remerciant d'avance pour votre aide!
Partager