[Pxr-commits] CODES, KEYS y TIMEVAL

Francisco Viciana franciscoj.viciana at juntadeandalucia.es
Thu Aug 4 13:41:17 CEST 2011


Respondo entre lineas:

El 04/08/2011 12:48, Carlos J. Gil Bellosta escribió:
> Entenido. Veo que CODES puede ser un valor representativo y útil y no
> sólo una conveniencia a la hora de almacenar los datos en ficheros
> PC-Axis.
>
> Dentro de las opciones que sugieres para que se puedan usar tanto los
> VALUES como los CODES,
>
>> 1.) Un parámetro en as.array.px y as.data.frame.px que indicara que queremos
>> usar los valores de CODES en lugar del contenido de  VALUES. Y seria estos
>> los que se almacenarian en los "dimnames" de la array on en los "levels" de
>> los factores del data.frame.
>>
>> 2.) almacenar el valor de CODES en el objeto array o data.frame derivado
>> desde  el px. En este caso deberíamos disponer de una función sencilla para
>> cambiar contenido de dimnames o levels por los valores de CODES. Esta es la
>> solución que yo adopte originalmente en mis primero desarrollos, aunque
>> ciertamente no es muy limpia.
> me decanto por la primera: que al crear el array/df,  se pueda optar
> por cuál utilizar. Además, mientras exista el objeto px, el usuario
> siempre puede recrear el objeto a su gusto. ¡Los datos ya están en el
> objeto y no hay que arrastrarlos al array/df!
>
De acuerdo, optamos por modificar as.array.px y as.dataframe.px en esta 
dirección ..

> Sólo dos observaciones:
>
> 1) Aunque VALUES es obligatoria, CODES no lo es. Además, no es
> obligatorio que haya CODES para cada variable. Entiendo que la opción
> aquí sería, cuando el usuario quiera CODES, usarlos cuando existan y
> utilizar VALUES cuando no.
>
> 2) En el futuro (ahora no, ¿eh?) en lugar de aceptar un parámetro
> lógico (T/F), se podía usar también una enumeración de variables.
> P.e., si el usuario pide
>
> a<- as.data.frame( x, use.codes = T )
>
> se usarían CODES donde los hubiese, pero si pide
>
> a<- as.data.frame( x, use.codes = c( "var1", "var7" ) )
>
Vale, podemos hacer que 'use.codes' acepte tanto un valor lógico, lo que 
significa que sustituya todos los 'VALUES' que pueda por los 'CODES' 
existentes. O bien una lista de nombres de variables: que especifica 
solo los VALUES que queremos sustituir por los CODES

-- 
+--------------------------------------------------------------
| Francisco J. Viciana Fernández
| Coordinador del Registro de Población
| Servicio de Estadísticas Demográficas y Sociales
| Instituto de Estadística y Cartografía de Andalucía
| Leonardo Da Vinci, nº 21. Isla de La Cartuja.
| 41071 SEVILLA.
| franciscoj.viciana at juntadeandalucia.es
| Tlf.: +(34) 95 503 38 21
+--------------------------------------------------------------



More information about the Pxr-commits mailing list