Foro de debate

contar valores diferentes de 0

 
Imagen de nancy ruiz
contar valores diferentes de 0
de nancy ruiz - jueves, 26 de octubre de 2017, 17:10
 

Buenos días, llevo varios días tratando de solucionar esto, me parece que tiene una respuesta simple perno simplemente no la encuentro.

tengo una base mas o menos de este estilo


var 1 var2 var3
0 1 1
0 1 1
0 0 1
1 0 1
0 0 4
2 5 5
1 2 2
y necesito contar cuantos valores para cada columna son diferentes de 0 para después poder usarlo para obtener la frecuencia de ocurrencia: FO=Suma de Ni / ni donde

intente lo siguiente:

ni<- as.data.frame(table(datos[,1]!="0"))

y obtengo 

              Var1      freq

1        FALSE       4

2        TRUE         3

extraje los valores verdaderos


ni<-ni[2,2]

el problema esta cuando todos son falsos o verdaderos porque solo tengo un solo renglon y por lo tanto me manda error.

alguien podra ayudarme? 





Imagen de Franz Jimeno
Re: contar valores diferentes de 0
de Franz Jimeno - viernes, 27 de octubre de 2017, 06:44
 

Hola,

En lugar de utilizar

ni <- ni[2,2]


Puedes usar:


ni <- ni[ni$Var1=TRUE,2]


Un saludo,


Franz Jimeno