[R-es] Determinar frecuencia

Manuel Máquez manuelmx11 en gmail.com
Jue Sep 29 08:27:44 CEST 2016


Buenos días colegas, he estado buscando la manera de almacenar la
frecuencia de ocurrencia de 'un', 'do', 'tr' 'cu' ... en el siguiente
script:
da <- read.csv('T20.csv')
un <- da[da[,2] == 1,]
do <- da[da[,2] == 2,]
tr <- da[da[,2] == 3,]
cu <- da[da[,2] == 4,]
ci <- da[da[,2] == 5,]
se <- da[da[,2] == 6,]
Como en este caso, 'un' tiene solamente dos elementos y 'se' no cuenta con
ningún elemento, no se pueden trabajar y pretendo que, con if evitar el/los
intentos de usarlos; pero hay otras tablas que cambian las condiciones.
Intenté usar por ejemplo:
if (length[tr$d] >= 8) {sua3 <- loess(d ~ n, data = tr,span = 0.65, degree
= 2)
pero obtenía: Error in length[tr$d] : objeto de tipo 'builtin' no es
subconjunto
Quise usar: l2 <- count(da$t,"2")
                 if (l2 >= 8) {sua2 <- loess(d ~ n, data = ....
ahora responde el sistema: la condición tiene longitud > 1 y sólo el primer
elemento será usado.
Por ello quisiera almacenar en variables la frecuencia de ocurrencia y así
poder usar if. ¿Estoy en lo correcto?
¿Alguno de ustedes me podrían ayudar a este problemita?
Por anticipado adelanto las más cumplidas gracias.

*MANOLO MÁRQUEZ P.*

	[[alternative HTML version deleted]]



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