Introducción a R

Instalación de R y R-studio en windows
  • https://cran.rediris.es/bin/windows/base/R-3.2.4revised-win.exe
  • https://download1.rstudio.org/RStudio-0.99.893.exe

 

r.console.001

Para la instalación de paquetes, es necesario configurar el proxy. En el ejemplo, se redirige el proxy a un puerto local con fiddler.

 /cygdrive/c/Program\ Files/R/R-3.2.4revised/bin/x64/Rgui.exe  http_proxy=http:/localhost:8888/

También se pueden recoger los valores desde Internet Explorer.

 /cygdrive/c/Program\ Files/R/R-3.2.4revised/bin/x64/Rgui.exe  --internet2

Instalación en linux. Debian 8.

apt-get install r-recommended libxml2-dev  libcurl4-openssl-dev libssl-dev

wget https://download1.rstudio.org/rstudio-0.99.893-amd64.deb
sudo dpkg -i rstudio-0.99.893-amd64.deb

Sistema de ayuda

http://www.rdocumentation.org/

help ("read.table")
?

También existe el comando Vignette para abrir los pdfs de ayuda que vienen integrados.

Instalación de paquetes nuevos

Instalación de nuevos paquetes con dependencias:

install.packages("curl", dependencies = TRUE)

Para instalar más de un paquete al mismo tiempo, se puede usar c (Combinar) con una lista de nombres de paquetes:

install.packages(c("curl","swirl","httr"), dependencies = TRUE)

Swirl package

Swirl()
Select_language()

Selección_001

Declaración de variables.

myval <- 12

Casi todos los datos simples que se van a usar, serán vectores.

myval <- c(12,21,2)

Para ver el valor, basta con usar print o poner el nombre del valor.

print(myval) 
myval

Los objetos existen en una memoria de sesión que se pueden consultar mediante el uso de ls.

ls ()

Vectores

Para definir un vector de tipo numérico con longitud determinada:

vector ("numeric", length = 23)

A los vectores se les puede asignar valores de inicio, con patrones repetitivos

(rep(c(TRUE,FALSE),10))
 [1]  TRUE FALSE  TRUE FALSE  TRUE FALSE  TRUE FALSE  TRUE FALSE  TRUE FALSE  TRUE FALSE  TRUE FALSE  TRUE FALSE  TRUE
[20] FALSE

También se puede usar un vector para acceder a los valores de dentro del propio vector. En el ejemplo, se imprimirán por pantalla los valores que estén en posiciones múltiplos de 4.

my_vector[c(FALSE,FALSE,FALSE,TRUE)]

Fechas

http://www.stat.berkeley.edu/~s133/dates.html

today <- Sys.Date()

Leer un archivo:

mydata <- read.table("mycommaseparatedvaluefile.csv", header=TRUE, sep=",", fileEncoding = "latin1")
view (Data)