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

Manuel Mendoza mmendoz@ @end|ng |rom mncn@c@|c@e@
Lun Mar 4 23:34:19 CET 2019


Corrijo:

BIO1 es la variable,

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





Quoting Manuel Mendoza <mmendoza using mncn.csic.es>:

> 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
>
> _______________________________________________
> 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