[R-es] Media de los valores de una lista

2021-03-26 Por tema Manuel Mendoza
Muy buenas, tengo una matriz (probs) de 100 x 2, que son probabilidades.
> head(probs, 3)
1   2
[1,] 0.8282016   0.1717984
[2,] 0.1288460   0.8711540
[3,] 0.8830735   0.1169265

  A partir de ella obtengo un vector de 100 elementos que incluye el valor
máximo de los dos. Utilizo

  Maxprob<-c()
for(j in 1:100){
  Maxprob[[j]] <- c(max(probs[j,]))
}

> head(Maxprob,3)
[[1]]
[1] 0.8282016
[[2]]
[1] 0.871154
[[3]]
[1] 0.8830735

Esto lo hice hace años y calculaba la media de todos los valores de
Maxprob con mean(Maxprob), y funcionaba, puesto que lo utilicé a menudo
durante años, con distintas dfs. Pero ahora me dice: Warning message: In
mean.default(Maxprob) : argument is not numeric or logical: returning NA

He probado a calcular los valores máximos con:
 Maxprob<-pmax(c(Prob[,1:2])) y hace bien la media con mean(Maxprob), pero
el resto del código sale distinto que antes. De hecho, ya no sale bien.
Llevo un buen rato dándole vueltas pero no doy con la clave.
A ver si alguien pudiera darme aunque sea una pista.

Gracias, como siempre,
Manuel

ResponderReenviar

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


[R-es] (sin asunto)

2021-03-26 Por tema Manuel Mendoza
Muy buenas, tengo una matriz (probs) de 100 x 2, que son probabilidades.
> head(probs, 3)
1   2
[1,] 0.8282016   0.1717984
[2,] 0.1288460   0.8711540
[3,] 0.8830735   0.1169265

  A partir de ella obtengo un vector de 100 elementos que incluye el valor
máximo de los dos. Utilizo

  Maxprob<-c()
for(j in 1:100){
  Maxprob[[j]] <- c(max(probs[j,]))
}

> head(Maxprob,3)
[[1]]
[1] 0.8282016
[[2]]
[1] 0.871154
[[3]]
[1] 0.8830735

Esto lo hice hace años y calculaba la media de todos los valores de
Maxprob con mean(Maxprob), y funcionaba, puesto que lo utilicé a menudo
durante años, con distintas dfs. Pero ahora me dice: Warning message: In
mean.default(Maxprob) : argument is not numeric or logical: returning NA

He probado a calcular los valores máximos con:
 Maxprob<-pmax(c(Prob[,1:2])) y hace bien la media con mean(Maxprob), pero
el resto del código sale distinto que antes. De hecho, ya no sale bien.
Llevo un buen rato dándole vueltas pero no doy con la clave.
A ver si alguien pudiera darme aunque sea una pista.

Gracias, como siempre,
Manuel

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] poner un código en Internet

2021-03-26 Por tema Francisco Rodriguez Sanchez
Buenos días Manuel,

Hasta donde yo sé, pastebin no garantiza que ese código quede archivado 
y público de manera permanente (https://pastebin.com/faq#18). Tampoco 
GitHub, GitLab, etc. Si es un artículo científico, lo deseable es que 
cualquiera pueda acceder a ese código dentro de 1, 5, ó 10 años. Para 
ello puedes usar repositorios gratuitos y permanentes como Zenodo 
https://zenodo.org/

Parece algo trivial pero el problema de enlaces de internet y scripts de 
código que desaparecen con el tiempo es un problema grave en ciencia 
(https://doi.org/10.1371/journal.pone.0115253)

Saludos

Paco


On 26/3/21 5:50, Manuel Mendoza wrote:
> Gracias Eric y Xavier. Finalmente utilicé pastebin porque es más sencillo.
> Los Gits ofrecen muchas más cosas, pero, de momento, no me hacen falta. En
> una revista me piden, simplemente, que el código de un índice que
> desarrollamos esté disponible en algún sitio.
> Lo pongo aquí, por si le interesa a alguien. Permite identificar la
> existencia de patrones discretos en un espacio multidimensional, así como
> cuantificar cómo de discretos son los patrones, en caso de que los haya.
> https://pastebin.com/54fdnp7Y
>
> El jue, 25 mar 2021 a las 21:18, Eric ()
> escribió:
>
>> https://pastebin.com/
>>
>>
>>
>> On 25-03-21 17:07, Manuel Mendoza wrote:
>>> Buenas tardes (de nuevo), ¿sabéis si hay alguna forma sencilla de poner
>> un
>>> código en Internet, al que pueda acceder cualquiera desde un link?
>>> Gracias,
>>> Manuel
>>>
>>>[[alternative HTML version deleted]]
>>>
>>> ___
>>> R-help-es mailing list
>>> R-help-es@r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>   [[alternative HTML version deleted]]
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es

-- 
Dr Francisco Rodríguez-Sánchez
https://frodriguezsanchez.net


[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es


Re: [R-es] poner un código en Internet

2021-03-26 Por tema Jorge I Velez
Dropbox?—JIV

El El jue, 25 de mar. de 2021 a la(s) 3:08 p. m., Manuel Mendoza <
mmend...@fulbrightmail.org> escribió:

> Buenas tardes (de nuevo), ¿sabéis si hay alguna forma sencilla de poner un
> código en Internet, al que pueda acceder cualquiera desde un link?
> Gracias,
> Manuel
>
> [[alternative HTML version deleted]]
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
-- 
Sent from my phone. Please excuse my brevity and misspelling.

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es