Ayuda > Guía rápida Markdown
)Ayuda > Chuletas > Guía rápida R Markdown
)$
, para fórmula “en línea”) o dobles ($$
, para fórmulas en párrafo aparte y centradas). Ver este enlace para los comandos básicos.Archivo > Nuevo documento > R Markdown...
CTRL+SHIFT+K
y observa la salida.3
, 0.1
, -2.18
son constantes numéricasInf
es un símbolo para el infinito (como 1/0
)NA
es un símbolo para un dato no disponible (Not Available)NaN
es un símbolo para el resultado de una operación imposible (como 0/0
o Not a Number)NULL
es un símbolo para un objeto vacío, que no ocupa memoria"a"
, 'dos palabras'
, etc., son constantes de cadena de texto (entrecomilladas con comillas sencillas o dobles)TRUE
y FALSE
son constantes lógicas (no confundir con otros lenguajes)&
, |
, !
(no confundir con otros lenguajes)=
o bien <-
.==
, !=
, <
, <=
, etc.v = c(1, 5, 6)
o v = c('edad', 'altura', 'grado')
v = scan(file=..., ...)
v = 1:10
1
(es decir, la primera componente del vector v
es v[1]
, no v[0]
)
v[ v < 4 ]
selecciona datos del vector v
que son menores a 4
.m = matrix(data=..., ncol=..., byrow=...)
donde:
data
: vector con los datos,ncol
: número de columnas,byrow
: ¿se completa por filas? TRUE
o FALSE
.m[3,5]
o m[3,]
o m[,5]
h = data.frame(numeros=1:3, letras=c('a', 'b', 'c'))
.h = read.table(file=..., ...)
hoja$etiquetaColumna
o bien hoja[, numeroColumna]
o bien hoja[, 'etiquetaColumna']
(como si fuera matriz)hoja[, vectorNumerosColumnas]
o hoja[, vectorEtiquetasColumnas]
.hoja[vectorNumerosFilas, ]
o hoja[condicionCumplidaPorFilas, ]
l = list(comp1=1:5, comp2=matrix(1:9, 3))
.l[1]
no es el primer objeto de la lista, sino que es una nueva lista con un solo objeto (del tipo que sea éste).l
: operador $
o doble corchete [[ ]]
.
l$etiquetaComponente
l[[numeroComponente]]
(ojo que el corchete sencillo devuelve una sublista, no el objeto contenido)l[['etiquetaComponente']]
(ojo que el corchete sencillo devuelve una sublista, no el objeto contenido)help('nombreFuncion')
: ayuda sobre la función referidals()
: lista los nombres de variables definidas en la sesión de Rstr(x)
: estructura del objeto contenido en la variable x
. Muy util para ver bien las listas y hojas de datossummary(x)
: resumen del contenido de la variable x
.length(x)
: longitud del objeto (componentes del vector o la lista, columnas de la hoja de datos, etc.).dim(x)
: dimensiones (filas, columnas).sum(x)
: suma valores.sort(x)
: ordena valores.table(x)
: tabla de frecuencias.plot(x)
: gráfica (según la naturaleza de la variable x
).x
definido en R:
mean(x)
y median(x)
: media y medianamin(x)
y max(x)
: mínimo y máximoquantile(x, prob)
: cuantil de orden prob
sd(x)
y var(x)
: CUASIdesviación típica y CUASIvarianza. Las “no cuasis” no están programadashist(x)
y boxplot(x)
: histograma y diagrama de cajax
definido en R:
table(x)
: tabla de frecuenciasboxplot(...)
y pie(...)
: diagramas de barras y sectores (el argumento no son los datos sino una tabla de frecuencias)x
e y
de R, o bien una hoja de datos z
, columnas v1
y v2
:cov(x,y)
, cov(z[,c('v1', 'v2')])
: (CUASI)covarianza.cor(x,y)
, cor(z[,c('v1', 'v2')])
: correlación lineal.table(x,y)
y table(z[,c('v1','v2')])
: tabla de frecuencias conjuntas.plot(x,y)
y plot(z[,c('v1','v2')])
: gráfica de relación entre ambas (depende del tipo de las variables).lm(y ~ x)
y lm(formula=v2~v1, data=z)
: estudio de la regresión lineal de y
sobre x
(o de v2
sobre v1
).set.seed(numeroEntero)
: establece semilla para simulaciones repetiblessample(x, size, replace, prob)
: muestreo de tamaño size
, con o sin remplazo (replace
), de componentes de un vector x
bajo ciertas probabilidades prob
.prefijo + nombre modelo + argumento tipo + parámetros
d
para \(f(x)\),p
para \(F(x)\),q
para cuantiles yr
para simulaciones.binom
, pois
, exp
, norm
, unif
, etc.x
para \(f(x)\),q
para \(F(x)\),p
para el orden del cuantil yn
para la cantidad de simulaciones.dbinom(x=0:10, size=10, prob=0.5)
: \(f\) del modelo binomialppois(q=0:10, lambda=2)
: \(F\) del modelo de Poissonqexp(p=0.95, rate=2)
: cuantiles del modelo exponencialrnorm(n=100, mean=5, sd=1)
: simulaciones del modelo normalt.test(x,y,alternative,mu,paired,var.equal,conf.level)
: intervalo y contraste sobre la media de una o dos normales (o no normales pero gran muestra).var.test(x,y,ratio,alternative,conf.level)
: intervalo y contraste sobre la varianza de dos normales.prop.test(x,n,p,alternative,conf.level,correct)
: intervalo y contraste sobre la proporción de una o dos pruebas de Bernoulli.shapiro.test(x)
: contraste sobre la normalidad de una muestrachisq.test(x,p)
: contraste sobre la bondad de ajuste de una muestra a una tabla de probabilidadeschisq.test(x,y)
: contraste sobre la independencia entre dos variables cualitativas.Escribe data(iris)
y tendrás la variable iris
definida.
iris
usando una única función, y un resumen técnico del contenido de la variable iris
usando otra función.# Escribe aquí tu codigo y compila con RStudio CTRL+SHIFT+K
# verás la salida de R
# Escribe aquí tu codigo y compila con RStudio CTRL+SHIFT+K
# verás la salida de R
Petal.Length
# Escribe aquí tu codigo y compila con RStudio CTRL+SHIFT+K
# verás la salida de R
Petal.Length
para cada especie de flor.# Escribe aquí tu codigo y compila con RStudio CTRL+SHIFT+K
# verás la salida de R
# Escribe aquí tu codigo y compila con RStudio CTRL+SHIFT+K
# verás la salida de R
Petal.Length
siguen el modelo normal en cada especie de flor, realiza un contraste de hipótesis para ver si se puede descartar o no que la longitud media de pétalos en las poblaciones de flores setosa
y versicolor
sea la misma.# Escribe aquí tu codigo y compila con RStudio CTRL+SHIFT+K
# verás la salida de R
str()
sobre esa variable, que es una lista, y después usa el operador $
para acceder a ese valor de la lista).# Escribe aquí tu codigo y compila con RStudio CTRL+SHIFT+K
# verás la salida de R
# Escribe aquí tu codigo y compila con RStudio CTRL+SHIFT+K
# verás la salida de R