Tengo un marco de datos con una columna de enteros que me gustaría usar como referencia para crear una nueva variable categórica. Quiero dividir la variable en tres grupos y establecer los intervalos por mí mismo (es decir, 0-5, 6-10, etc.). Intenté cut
pero eso divide la variable en grupos según una distribución normal y mis datos están sesgados a la derecha. También intenté usar sentencias if/then, pero esto arroja un valor verdadero/falso y me gustaría mantener mi variable original. Estoy seguro de que hay una manera simple de hacerlo, pero parece que no puedo resolverlo. ¿Algún consejo sobre una forma simple de hacer esto rápidamente?Crear una variable categórica en R basada en el rango
que tenía algo en mente la siguiente manera:
x x.range
3 0-5
4 0-5
6 6-10
12 11-15
buena solución si se molestan en establecer una matriz de valores mínimos y máximos. Esto puede ser tedioso si tiene un rango dinámico. –
@ Roman, estaba pensando exactamente en eso. Tengo un problema similar con rangos dinámicos. ¿Tiene alguna sugerencia de cómo proceder en este caso? – PikkuKatja