Pagina personale di:
Carlo Vecchio
appunti di C#, R, SQL Server, ASP.NET, algoritmi, numeri
Vai ai contenuti

R - Le liste

R

Le liste

Creazione di liste

  • Una lista è un insieme di altre strutture (vettori, matrici, array, dataframe, liste, funzioni, ...) anche di tipo diverso tra loro.
  • La creazione di una lista avviene con la funzione list().

# Un vettore numerico.
vn <- c(1:5)
# Un vettore di stringhe.
vs <- c("Primo", "Secondo", "Terzo")
# Un vettore logico.
vl <- c(TRUE, FALSE, TRUE, FALSE)
# Una matrice.
m <- matrix(10:18, nrow = 3)
# Una funzione.
f <- sum

# Creazione della lista.
lst <- list(vn, vs, vl, m, f)

print(lst)

[[1]]
[1] 1 2 3 4 5

[[2]]
[1] "Primo"   "Secondo" "Terzo"  

[[3]]
[1]  TRUE FALSE  TRUE FALSE

[[4]]
   [,1] [,2] [,3]
[1,]   10   13   16
[2,]   11   14   17
[3,]   12   15   18

[[5]]
function (..., na.rm = FALSE)  .Primitive("sum")

Selezione di elementi da una lista
  • La selezione degli elementi di una lista avviene con la doppia parentesi quadra: [[]].
  • Se l'elemento della lista lo consente è possibile selezionare uno o più dei suoi elementi con la parentesi quadra [].

# Terzo elemento della lista.
print(lst[[3]])
[1] TRUE FALSE TRUE FALSE
# Terzo elemento della lista, primo elemento del vettore logico.
print(lst[[3]][1])
[1] TRUE
# Quinto elemento della lista.
print(lst[[5]])
function (..., na.rm = FALSE) .Primitive("sum")





© 2020 Carlo Vecchio
Torna ai contenuti