[Pxr-commits] CODES, KEYS y TIMEVAL
Carlos J. Gil Bellosta
cgb at datanalytics.com
Thu Aug 4 18:17:57 CEST 2011
¿Cuál sería el "default" más útil? ¿Qué usa más la gente, variables o codes?
El día 4 de agosto de 2011 13:41, Francisco Viciana
<franciscoj.viciana at juntadeandalucia.es> escribió:
> 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
> +--------------------------------------------------------------
>
> _______________________________________________
> Pxr-commits mailing list
> Pxr-commits at lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/pxr-commits
>
More information about the Pxr-commits
mailing list