Hola a tod@s, me gustaría saber si alguien me podría ayudar en el siguiente problema. Os incluyo a continuación el código, pero básicamente lo que hace es crear una matriz a raiz de unos datos que están almacenados en otra matriz. Y una vez almacenados en "matriz_alumnos" los trato y ejecuto isoMDS, donde me muestra el siguiente error:
"Error en cmdscale(d, k) : 'k' must be in {1, 2, .. n - 1}"
A continuación os indico el código y lo que sale en los puntos más importantes:
longitud_matriz<-num_categorias*num_alumnos;
matriz_alumnos<-1:longitud_matriz;
dim(matriz_alumnos)<-c(num_alumnos,num_categorias);
for(i in 1:num_categorias)
{
num1<-puntos[i,2];
num1<-num1+1;
num2<-puntos[i,3];
num2<-num2+1;
aux<-ini[,num1:num2];
media<-apply(aux,1,f);
print (media)
for (j in 1:num_alumnos)
{
print(j)
matriz_alumnos[j,i]<-media[j];
}
}
// salida de matriz_alumnos:
[,1] [,2] [,3] [,4]
[1,] 3.600005 3.509518 4.009238 2.008311
[2,] 1.407373 2.500270 3.500021 4.002434
matriz_alumnos.dist <- dist(matriz_alumnos)
// salida de matriz.dist:
1
2 3.172073
matriz_alumnos.mds <- isoMDS(matriz_alumnos.dist)
// aquí es donde me da el error anterior: "Error en cmdscale(d, k) : 'k' must be in {1, 2, .. n - 1}"
Yo creo que el problema está en que matriz.dist solo me genera una celda y no entiendo el por qué ...
Agradecería mucho cualquier ayuda, porque es para un proyecto que debo entregar en septiembre y estoy bastante atascada. Muchas gracias de antemano,
Un saludo.
Foro de debate
Error en cmdscale
Este foro tiene un número limitado de mensajes para enviar en un cierto período de tiempo. El ajuste se ha establecido en 5 mensaje(s) en 1 día