Liste nesnesi ve list() fonksiyonu
Buraya kadar saydığımız veri nesneleri içinde en az kısıtlama içereni listelerdir. Liste nesnesi içerisine farklı türlerde ve farklı boyutlarda değişkenleri depolayabiliriz. Aşağıdaki örnekte öncelikle a, b, c, ve d adında dört değişken tanımlanacak ve bu değişkenler list() fonksiyonu kullanılarak z adında bir listede toplanacaktır:
a <- c(1,2,3)
b <- c("k","l","m","n")
c <- 8
d <- matrix(1:9, nrow = 3, ncol = 3)
z <- list(a=a,b=b,c=c,d=d)
z
## $a
## [1] 1 2 3
##
## $b
## [1] "k" "l" "m" "n"
##
## $c
## [1] 8
##
## $d
## [,1] [,2] [,3]
## [1,] 1 4 7
## [2,] 2 5 8
## [3,] 3 6 9
Herhangi bir ögeyi seçmek için matriks veya dataframe’deki notasyon kullanılır:
z$b
## [1] "k" "l" "m" "n"
z$b[4]
## [1] "n"
z$d[2,]
## [1] 2 5 8
Listede hangi değişkenlerin bulunduğu names() fonksiyonuyla sorgulanabilir:
names(z)
## [1] "a" "b" "c" "d"
Tabi liste oluştururken daha anlaşılır değişken isimleri kullanmak işi kolaylaştıracaktır.
R, t-test, regresyon gibi hemen bütün istatistiksel analizlerin sonuçlarını liste şeklinde sunmaktadır. Bu analiz sonuçları üzerinde işlem yapabilmek için liste nesnesi ve liste içerisindeki ögelere nasıl erişileceği önemlidir.