Foro de discusión y soporte para usuarios de R

Un foro abierto a todos los temas relacionados con R que quiera.
Nota: Una url estable a este foro es https://knuth.uca.es/R-foro.

Traslación del eje X

de JUAN MIGUEL ANDURI -
Hola amigo estoy haciendo una gráfica de una función y quiero trasladar el eje X y que se grafique en el punto 0, como puedo hacer ello:

xvalor<-seq(-3,3,0.1)
n<- length(xvalor)
yvalor<- rep(0,n)
for(i in 1:n){
x<- xvalor[i]
if((x< -2) & (x>= -3)){
y=0
} else{
if((x< -1) & (x>= -2)){
y=1+(x/2)
}
else{
if((x< 1) & (x>= -1)){
y=1/2
}
else{
if((x<2 ) & (x>= 1)){
y=x/2
}
else{
y=1
}
}
}
}

yvalor[i]=y
}

plot(xvalor,yvalor,type="l",lwd=4,main="Función de distribución")
abline(h=1, lty=2,lwd=2,col="red")

Teorema Central del Límite

de JUAN MIGUEL ANDURI -

TCL<-function(N,a,b,n){
media<-0
poblacion<- runif(N,a,b)
for(i in 1:300){
media[i]=mean(sample(poblacion,n))}
hist(media)}

par(mfrow=c(3,3))
n<-seq(50,450,by=50)
for(i in 1:9){
for(j in 1:length(n)){TCL(1000,20,80,n[j])}}


Hola buen día: necesito su ayuda; quiero obtener 9 gráficas correspondiente al
histograma de la media, donde cada una de ellas se de diferente tamaño muestral
(n<-seq(50,450,by=50)), por ejemplo la gráfica 1 sería un histograma de
300 muestras de tamaño 50, la gráfica 2 sería un histograma de
300 muestras de tamaño 100, y así sucesivamente

Paquetes R y los .Rd

de Oriol Abello Olive -
Buenas,
estaba terminando el proyecto de fin de carrera y estaba mirando el paquete cluster. Dentro, a parte de las funciones y de los archivos .r y .q, me encuentro los archivos .Rd. He visto que son extensiones que explican para que sirve cada funcion o archivo, pero realmente hace esto? se ejecutan en algun momento? alguna idea?
Gracias

Probabilidad

de JUAN MIGUEL ANDURI -
Un dado es lanzado 2 veces, si la primera vez sale 3,4 0 12 pierde, si sale 7 u 11 gana; sino sale cualquiera de esos números se sigue jugando. Si en el segundo lanzamiento de los 2 dados sale el mismo número obtenido en el primer lanzamiento se gana, si sale 7 se pierde sinó se sigue jugando hasta obtener el primer número. Hallar la probabilidad de ganar...

Me gustaría saber como lo puedo generar...
dejo mi correo para cuaquier tipo de apoyo.
jackmc_21@hotmail.com
muchas gracias por anticipado

Test de normalidad bivariada

de Patricio Pavez -
Hola a todos:

Mi problema problema es el siguiente.
Tengo un conjunto de datos bivariados y quería saber si existe algún test para chequear normalidad bivariada en R.
Estuve investigando y encontre la función mshapiro.test() del paquete mvnormtest pero me dice que el tamaño de la muestra debe ser entre 3 y 5000, supongo que se refiere al número de variables. Ojala alguien me pueda ayudar a implementar un test para el caso bivariado.

de antemano muchas gracias.

Comparación de elementos entre vectores

de Rafael Molina Venegas -
Buenos días, propongo el siguiente problema que se me plantea:

Tengo dos vectores de diferente longitud de modo factor

Por ejemplo (he escrito a lo largo del mensaje "-" en lugar de el símbolo convencional para crear objetos de R, ya que por algún motivo el editor de texto del foro reconoce este símbolo como final de mensaje)

lista - c(arbol, maceta, coche, guitarra)
sierra - c(maceta, guitarra)

Lo que deseo es comparar cada elemento del vector "lista" con cada uno de los elementos del vector "sierra". Si el elemento del vector "lista" comparado coincide con alguno de los elementos del vector sierra, entonces quiero que el valor devuelto sea 1, y de lo contrario, 0. Así, según los dos vectores que pongo como ejemplo, el resultado debería ser un vector tal que así:

TA - 0,1,0,1

Para ello he creado el siguiente script, que no funciona.


TA - vector(length = 4)
for(i in 1:4){
if (lista[i]==sierra[]) TA[i]-1
else TA[i] -0
}

Se que el problema está en "==sierra[]". Lo que quiero decir con esta expresión es "si lista [i] es igual a alguno de los elementos de sierra, entonces 1, y de lo contrario 0.

¿podrían ayudarme?


Gracias!

Rafa

Gráfica de elipses

de Cesar Terrer Moreno -
Hola, necesito crear una gráfica a partir de los datos de desviación estandar de temperatura y precipitación de varios espacios naturales, siendo el resultado una gráfica con tantas elipses como espacios naturales.
Si alguien sabe que función de R tengo que usar que me lo diga por favor. Muchas gracias

constreñir función unique a los niveles del factor de otra variable

de Rafael Molina Venegas -
Hola. Me gustaria saber como puedo eliminar casos duplicados de mi base de datos pero constriñiendo la función a cada uno de los niveles del factor. Esto es:

Mar 2 Mar 2
Mar 2 Mar 3
Mar 3 -> Tierra 2
Tierra 2 Tierra 1
Tierra 2
Tierra 1

Quiero pasar del primer data.frame al segundo

Gracias

R