[R-es] Error lectura

Manuel Máquez manuelmx11 en gmail.com
Vie Sep 8 08:34:03 CEST 2017


Buenas noches Colegas
Tengo un error, que considero es de lectura (introducción de datos), y no
doy en que me estoy equivocando, así que solicito su ayuda.
Tengo el siguiente código:
mtzbin <- matrix(0,39,48,byrow = T)
vec <- 0
datIn <- read.table('dato.csv', sep = ',', as.is = T)
sma <- rowSums(ms, 1)
sr <- max(sma)
for(i in 1:39) {
    for(j in 1:48) {
        vec <- datIn[i, j]
    #    mtzbin[i, j] <- ((vec/sma[j])^vec)*((1-
vec/sma[j])^(sma[j]-vec))*choose((sr-1),(vec-1))
        mtzbin[i, j] <-
((vec/sma)^vec)*((1-vec/sma)^(sma-vec))*choose((sr-1),(vec-1))
    }
}
He puesto dos asignaciones para mtzbin[i, j] porque las dos me conducen a
que Rstudio me marca error; en el primer caso me indica:
Error in vec/sma[i] : argumento no-numérico para operador binario
y en el segundo marca:
Error in mtzbin[i, j] <- ((vec/sma)^vec) * ((1 - vec/sma)^(sma - vec)) *  :
  número de items para para sustituir no es un múltiplo de la longitud del
reemplazo
Interpreto que se trata de un error de lectura puesto que indica que es sma
el 'común denominador'.
Alguien me podría decir donde está mi error; por supuesto adelanto mis más
cumplidas gracias.
Atentamente;
*MANOLO MÁRQUEZ P.*

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es