[R-es] Segmentar archivos en R

José Trujillo Carmona trujillo en unex.es
Jue Dic 1 09:47:22 CET 2011


Reitero parte de lo dicho:

Datos ->   conjunto de datos activo ->   Filtrar el conjunto de datos 
activo

En la expresión de selección se pondría: factor=="valor"

Te permite separar el conjunto de datos en función de los valores un
factor (o cualquier otro criterio de segmentacion).

Como dice Antonio José, si impones dos condiciones, han de ser 
condiciones compatibles. "&" significa que se seleccionan las filas que 
cumplan ambas condiciones SIMULTÁNEAMENTE. Por otra parte como señala 
Antonio José, "|" significa que se seleccionan las filas que cumplan 
alguna de las dos condiciones; no haría falta que se cumplan las dos.

Si lo que pretendes es separar dos segmentos, cada uno con una 
condición, tienes que hacerlo: separando primero uno; recuperando el 
conjunto de datos original y, finalmente, repitiendo el procedimiento 
para separar el segundo segmento.

Como indiqué para separar varios segmentos de una columna en varias 
columnas en función de los valores de un factor, la función es unstack.

Saludos.



El 01/12/11 07:10, Antonio José Sáez Castillo escribió:
> Bueno Leonardo, si impones
>
> factor=="valor"&  factor=="valor2"
>
> es lógico que no te de nada porque factor no puede valer dos cosas a 
> la vez. Por otra parte, la sintaxis de
>
> factor=="valor" | factor=="valor2"
>
> es correcta, pero no podemos ayudarte porque no nos aclaras cuál es el 
> factor ni los valores.
>
> El 30/11/2011 15:20, r-help-es-request en r-project.org escribió:
>> Message: 4
>> Date: Wed, 30 Nov 2011 09:22:18 -0500
>> From: Leonardo Hernández Pérez <leonardo.hernandez en etecsa.cu>
>> To: José Trujillo Carmona<trujillo en unex.es>
>> Cc:r-help-es en r-project.org
>> Subject: Re: [R-es] Segmentar archivos en R
>> Message-ID:<4ED63C1A.9070200 en etecsa.cu>
>> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>>
>> Hola José y a todos los colegas:
>> Ya intenté hacerlo con:
>>
>> Datos ->  conjunto de datos activo ->  Filtrar el conjunto de datos 
>> activo
>>
>> Solo que no he logrado filtrar más de un valor en Rcommander. Por 
>> ejemplo:
>>
>> factor=="valor"&  factor=="valor2"   No me da nada
>>
>> y
>>
>> factor=="valor" | factor=="valor2"    Me da el conjunto de datos 
>> completos
>>
>> Estoy cometiendo algún error en el filtrado?????
>>
>> Un Abrazo,
>>
>> Leonardo
>>
>>
>>
>>
>>
>> El 30/11/11 05:28, José Trujillo Carmona escribió:
>>> Bueno tienes cuatro opciones de las que dos se han comentado aquí.
>>>
>>> En RCommander tienes:
>>>
>>> Estadísticos>   Resúmenes ->   Resúmenes numéricos
>>>
>>> En la ventana de detalles te aparece un botón que pone "Resumir por 
>>> grupos".
>>>
>>> En versiones antiguas de RCommander este comando utilizaba la función
>>> tapply que se ha comentado aquí y que se sigue utilizando en otras
>>> funciones de RCommander.
>>>
>>> La segmentación "más fuerte", aquella que te permite aplicar una tanda
>>> variada de procedimientos a un "segmento" de los datos, la tienes en,
>>> RCommander:
>>>
>>> Datos ->   conjunto de datos activo ->   Filtrar el conjunto de 
>>> datos activo
>>>
>>> En la expresión de selección se pondría: factor=="valor"
>>>
>>> Te permite separar el conjunto de datos en función de los valores un
>>> factor (o cualquier otro criterio de segmentacion).
>>>
>>> Por último tienes la función unstack que es equivalente a un filtrado
>>> más fuerte (te separa de una sola vez y te mantiene en el mismo archivo
>>> todos los grupos) pero supongo que exige que todos los grupos tengan el
>>> mismo número de datos para mantener la coherencia de las filas. Esta no
>>> la domino.
>>>
>>> Saludos.
>>>
>>>
>>>
>>>
>>> El 29/11/11 20:11, Leonardo Hernández Pérez escribió:
>>>> Hola colegas:
>>>>
>>>> Necesito saber como puedo hacer en R una segmentación de archivo
>>>> similar a como se hace en SPSS.
>>>>
>>>> Un Abrazo a todos
>>>>
>>>> Leonardo
>>>>
>>>>
>>>> ---
>>>> This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE 
>>>> running at host imx3.etecsa.cu
>>>> Visit our 
>>>> web-site:<http://www.kaspersky.com>,<http://www.viruslist.com>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>>
>>> ---
>>> This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE 
>>> running at host imx2.etecsa.cu
>>> Visit our 
>>> web-site:<http://www.kaspersky.com>,<http://www.viruslist.com>
>



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