Hola,
Puedes hacerlo así...
#----------
Lines <- "datos1 datos2 grupo
0 122 A
1 128 A
2 129 A
3 241 A
0 201 A
1 185 A
2 174 A
3 125 A
"
DF <- read.table(textConnection(Lines), header =TRUE, as.is = TRUE)
table(DF[DF$datos1==0,]$datos2, DF[DF$datos1==0,]$grupo)
#----------
Y si quieres algo menos ofuscado..."hipster"...
#----------
library(dplyr)
DF %>% filter(datos1 == 0) %>% select(datos2, grupo) %>%
group_by(grupo)
#----------
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 8 de marzo de 2017, 19:54, Xavi tibau alberdi <xavitibau en gmail.com>
escribió:
> Buenas,
>
> Tienes diversas formulas, una de ellas es crear una submuestra, con por
> ejemplo el comando subset(). Algo así como: datos_nuevos <-
> subset(datos_originales, datos_originales$datos1 == 0)
>
> Ahora puedes hacer las estadísticas que quieras con esta submuestra.
>
> Un saludo,
>
> Xavier Tibau
>
> 2017-03-08 18:55 GMT+01:00 Jesús Para Fernández <
> j.para.fernandez en hotmail.com>:
>
> > Buenas
> >
> >
> > Tengo un dataset como el que viene:
> >
> >
> > datos1 datos2 grupo
> >
> > 0 122 A
> >
> > 1 128 A
> >
> > 2 129 A
> >
> > 3 241 A
> >
> > 0 201 A
> >
> > 1 185 A
> >
> > 2 174 A
> >
> > 3 125 A
> >
> > ... .... ....
> >
> > ... .... ....
> >
> > ... .... ....
> >
> >
> >
> > Como puedo sacar el valor del dato de la columna datos 2 para cada
grupo,
> > que cumpla con la condicion de que datos1 = 0??
> >
> >
> > Gracias!!!
> > Jesús
> >
> >
> >
> >
> >
> > [[alternative HTML version deleted]]
> >
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es en r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
--
Saludos,
Carlos Ortega
www.qualityexcellence.es
[[alternative HTML version deleted]]