[R-es] Calcular una probabilidad asociada a una variable

Manuel Mendoza mmendoz@ @end|ng |rom mncn@c@|c@e@
Lun Mar 4 17:22:51 CET 2019


Gracias Xavier y Javier, a partir de vuestros comentarios he llegado a  
esto, bastante sencillo:

BIO1 es la variable,

opt=20
dmax=15
d<-abs(Data$BIO1-opt)
N.var <-(ifelse(d > dmax , 0, d/dmax))

No sigue una distribución normal, que sería lo ideal, aunque tampoco  
es imprescindible.




Quoting Xavier-Andoni Tibau Alberdi <xavitibau using gmail.com>:

> Buenas,
>
> Eso pensé yo en un principio, que quería normalizar, pero fíjate que dice
> que el 1 tiene que ser el valor 20, y a partir de allí descender en ambos
> lados, si normaliza tendrá la variable centrada en 1, pero aquellos valores
> que sean mayores que 20 en la variable original, ahora seguirán siendo
> mayores de 1 y no como el pide menores.
>
> Xavi
>
> Missatge de Javier Marcuzzi <javier.ruben.marcuzzi using gmail.com> del dia dl.,
> 4 de març 2019 a les 15:32:
>
>> Estimados
>>
>> Yo lo pienso en una forma diferente, no en el problema estadístico y sus
>> variables, sino en una serie de números que van desde el primero de menor
>> valor al último de mayor valor, entones yo defino el menor y el mayor,
>> creando una escala entre ambos.
>>
>> Hay varias formas de realizarlo, incluso algunas funciones en R como
>> https://www.rdocumentation.org/packages/base/versions/3.5.2/topics/scale.
>>
>> Posiblemente la palabas claves son escala y normalización, utilizando
>> ambas palabras el buscador me regresa un artículo simple en español donde
>> hay una de las formulas matemáticas que se pueden utilizar sin depender de
>> una librería. El hipervínculo es http://rpubs.com/ydmarinb/429761
>>
>> Espero que sea útil.
>>
>> Javier Rubén Marcuzzi
>>
>> El lun., 4 mar. 2019 a las 11:19, Xavier-Andoni Tibau Alberdi (<
>> xavitibau using gmail.com>) escribió:
>>
>>> Perdón, volviéndolo a leer creo que lo he entendido mejor. En lugar de
>>> calcular la distancia a 20, calculala a tus limites exteriores. poniendo
>>> cero directamente los que sean mayores. Asi, miramos por cada punto que
>>> limite exterior le queda mas cercano (5 o 35). Si es inferior a 5 o
>>> superior a 35 ponemos cero directamente, en cualquier otro caso la
>>> distancia al punto que de los do este más próximo (si la quieres
>>> asimétrica). Luego para poner la media a uno, divides entre la máxima
>>> distancia posible. Que si los limites son 5 y 35, será 15. A ver si ahora
>>> te entendí bien...
>>>
>>> Un saludo,
>>>
>>> Xavi
>>>
>>> Missatge de Xavier-Andoni Tibau Alberdi <xavitibau using gmail.com> del dia
>>> dl.,
>>> 4 de març 2019 a les 15:12:
>>>
>>> > No estoy muy seguro de haberte entendido bien. Pero si lo he hecho,
>>> > ?porque no calculas la distancia de cada punto a 20 (restando 20), y
>>> luego
>>> > normalizas el resultado entre 0 y 1? (restando la media y dividiendo
>>> entre
>>> > la des?).
>>> >
>>> > Con ello tendrías una función que mapea de tu actual variable a su
>>> > distancia en relación a las otras con respecto a 20, similar a una
>>> > distribución normal de media 0 y des 1..
>>> >
>>> > Un saludo,
>>> >
>>> > Xavier Tibau
>>> >
>>> > Missatge de Manuel Mendoza <mmendoza using mncn.csic.es> del dia dl., 4 de
>>> març
>>> > 2019 a les 14:59:
>>> >
>>> >> Buenas tardes erreros.
>>> >> Tengo una variable que va de -20 a 40 y quiero crear otra, que vaya de
>>> >> 0 a 1, normal, que disminuya con su distancia a 20. El 0 se
>>> >> alcanzaría, p.e., a una distancia de 15, es decir, para valores
>>> >> menores de 5 y mayores de 35. Llevo más de una hora intentándolo pero
>>> >> no doy con la clave.
>>> >>
>>> >> Muchas gracias por vuestro tiempo,
>>> >> Manuel
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> .
>>> >> --
>>> >> Dr Manuel Mendoza
>>> >> Department of Biogeography and Global Change
>>> >> National Museum of Natural Science (MNCN)
>>> >> Spanish Scientific Council (CSIC)
>>> >> C/ Serrano 115bis, 28006 MADRID
>>> >> Spain
>>> >>
>>> >> _______________________________________________
>>> >> R-help-es mailing list
>>> >> R-help-es using r-project.org
>>> >> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>> >>
>>> >
>>>
>>>         [[alternative HTML version deleted]]
>>>
>>> _______________________________________________
>>> R-help-es mailing list
>>> R-help-es using r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>>
>>


-- 
Dr Manuel Mendoza
Department of Biogeography and Global Change
National Museum of Natural Science (MNCN)
Spanish Scientific Council (CSIC)
C/ Serrano 115bis, 28006 MADRID
Spain



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