En una entrega anterior pudimos ver algunas características de R, así como la creación y ejecución de un script.
Continuamos con esta serie sobre el lenguaje de programación R. Trataremos sobre los tipos de datos, declaración de variables y asignación de valor, así como de otros aspectos.
En R existen 3 tipos de datos:
- numeric.
- character.
- logical.
Como se puede observar, usamos la función ``class`` para obtener el tipo:
> class("SSS") [1] "character" > class(34) [1] "numeric" > class(TRUE) [1] "logical"
Existen dos formas para asignar un valor a una variable:
Primer forma:
x <- "Primer forma" n <- 213 b <- TRUE
Segunda forma:
x = "Segunda forma" n = 213 b = TRUE
R también tiene vectores o arrays y se definen de la siguiente forma:
Primer forma:
> x = c(1,2,3) > x [1] 1 2 3 > class(x) [1] "numeric"
Segunda forma:
> y <- c("A","B","C") > y [1] "A" "B" "C" > class(y) [1] "character"
Recorrer arreglo:
> x <- c(1,2,3) > for(v in x){print(v)} [1] 1 [1] 2 [1] 3
REPL (Read-Evaluate-Print-Loop)
El REPL de R es similar a otros como el de Haskell, Erlang, Elixir, etc.
Con este podrás realizar operaciones aritmético y logicas básicas, así como ejecutar comandos.
Ejemplo. Invocar programas R (con extensión *.r) usando este comando:
source('~/programa.r')
Ejemplo. Usando el comando ``help`` te permitirá acceder a la ayuda del lenguaje.
>help() >x <- 22 # También puedes invocar la ayuda de esta forma >??x >help(help)
Ejemplo. Listar directorio actual con ``getwd``:
> getwd() [1] "C:/Users/HP/Documents/pruebasR"
Ejemplo. Ubicarse en un directorio en epecífico con ``setwd``:
> setwd("C:/Users/HP/Documents") > getwd() [1] "C:/Users/HP/Documents"
Ejemplo. Limpiar consola con ``shell``:
# En Windows > shell("cls") # Linux o Mac > shell("clear")
``shell`` también sirve para ejecutar comandos del SO. Como listar directorios (y otros más):
> shell("dir") El volumen de la unidad C no tiene etiqueta. El número de serie del volumen es: F4A1-89BE Directorio de C:\Users\HP\Documents\pruebasR 07/07/2024 12:50 p. m. <DIR> . 07/07/2024 12:50 p. m. <DIR> .. 06/07/2024 01:20 p. m. 483 aumento.r 07/07/2024 12:57 p. m. 102 datos.csv 06/07/2024 12:55 p. m. 265 ejemplo1.r 07/07/2024 10:56 a. m. 296 ejemplo2.r 07/07/2024 12:57 p. m. 317 ejemplo3.r 06/07/2024 01:14 p. m. 186 tipos.r
Continuaremos con más de R en próximos posts.
Enlaces:
https://alquimistadecodigo.blogspot.com/2024/07/r-un-lenguaje-para-analisis-estadistico.html
Comentarios
Publicar un comentario