Tengo una tabla agregada:Cómo seleccionar filas de hoja.de.datos con 2 condiciones
> aggdata[1:4,]
Group.1 Group.2 x
1 4 0.05 0.9214660
2 6 0.05 0.9315789
3 8 0.05 0.9526316
4 10 0.05 0.9684211
¿Cómo puedo seleccionar el valor de x cuando tengo valores para grupo.1 y grupo de trabajo.2?
me trataron:
aggdata[aggdata[,"Group.1"]==l && aggdata[,"Group.2"]==lamda,"x"]
pero que las respuestas de todas las x.
Más información: Quiero usar esto como esto:
table = data.frame();
for(l in unique(aggdata[,"Group.1"])) {
for(lambda in unique(aggdata[,"Group.2"])) {
table[l,lambda] = aggdata[aggdata[,"Group.1"]==l & aggdata[,"Group.2"]==lambda,"x"]
}
}
Cualquier sugerencia de que son aún más fácil y da este resultado aprecio!
Gracias! Parece, de hecho, seleccionar 1 elemento. Ahora, sin embargo, mi ciclo da el error: "Error en x [[jj]] <- vjj [FALSO]: intento de seleccionar menos de un elemento" ¿Sigue siendo incorrecto? –
Ese error se genera porque usa la tabla [l, lambda] cuando lambda es menor que uno. –
No puedo entender lo que estás tratando de hacer ya que los elementos del grupo no son únicos. –