ASPECTOS BÁSICOS DE R: Archivo de trabajo, directorio de trabajo, estructura de datos

Se trata de las órdenes y comandos más simples para poder empezar a trabajara con datos propios en R.

Si tenemos nuestra matriz de datos en Excel y la copiamos, la podemos leer directamente desde el portapaples y luego ver la estructura de datos, de la siguiete forma:

mis.datos <- read.table("clipboard")

str(mis.datos)

Si tenemos los datos en un fichero en el disco duro, entonces:

mis.datos<-read.table(file="D:/R/PRUEBA/prueba.txt")
str(mis.datos)
## 'data.frame':    19 obs. of  3 variables:
##  $ V1: Factor w/ 4 levels "1","2","3","site": 4 1 1 1 2 2 2 3 3 3 ...
##  $ V2: Factor w/ 3 levels "24","48","time": 3 1 1 1 1 1 1 1 1 1 ...
##  $ V3: Factor w/ 15 levels "2.4","25","25.4",..: 15 1 3 7 2 NA 14 7 5 4 ...
#en las hojas excel las celdillas vacias mejor con "na"#

Ahora hay que decirle como es la estructura de la matriz, para ello hay que decir que el encabezado es el nombre de las variables y factores con header, la separación por tabuladores sep="\t"y los decimales con el punto dec=".":

mis.datos.txt <- read.table(file="D:/R/PRUEBA/prueba.txt", sep = "\t", header = TRUE, dec = ".")
str(mis.datos.txt)
## 'data.frame':    18 obs. of  3 variables:
##  $ site    : int  1 1 1 2 2 2 3 3 3 1 ...
##  $ time    : int  24 24 24 24 24 24 24 24 24 48 ...
##  $ activity: num  2.4 25.4 56 25 NA 89 56 54 4 55 ...
dimnames(mis.datos.txt)
## [[1]]
##  [1] "1"  "2"  "3"  "4"  "5"  "6"  "7"  "8"  "9"  "10" "11" "12" "13" "14"
## [15] "15" "16" "17" "18"
## 
## [[2]]
## [1] "site"     "time"     "activity"
colnames(mis.datos.txt)
## [1] "site"     "time"     "activity"

Para fijar un directorio de trabajo hacemos con setwd y para conocer el directorio de trabajo con getwd:

setwd(dir = "D:/R/PRUEBA/")
getwd ()
## [1] "D:/R/PRUEBA"

ASPECTOS BÁSICOS DE R: Instalar paquetes y activarlos

Se pueden instalar facilmente con el menu de RStudio. En cualquier caso los comandos son:

install.packages("ROCR", dependencies=TRUE) library(ROCR)

ASPECTOS BÁSICOS DE R: Pasar de variable a factor

Transformamos el site en un factor y el timetambién:

mis.datos.txt$site<-factor(mis.datos.txt$site)
levels(mis.datos.txt$site)
## [1] "1" "2" "3"
mis.datos.txt$time<-factor(mis.datos.txt$time)
levels(mis.datos.txt$time)
## [1] "24" "48"
str(mis.datos.txt)
## 'data.frame':    18 obs. of  3 variables:
##  $ site    : Factor w/ 3 levels "1","2","3": 1 1 1 2 2 2 3 3 3 1 ...
##  $ time    : Factor w/ 2 levels "24","48": 1 1 1 1 1 1 1 1 1 2 ...
##  $ activity: num  2.4 25.4 56 25 NA 89 56 54 4 55 ...