R'de uzunluk() işlevi nasıl kullanılır (4 örnek)


Vektörlerin, listelerin ve diğer nesnelerin uzunluğunu hesaplamak için R’deki uzunluk() işlevini kullanabilirsiniz.

Bu işlev aşağıdaki temel sözdizimini kullanır:

 length(x)

Altın:

  • x : Uzunluğunun hesaplanacağı nesnenin adı

Aşağıdaki örnekler bu işlevin farklı senaryolarda nasıl kullanılacağını gösterir.

Örnek 1: Vector ile uzunluk() işlevini kullanma

Aşağıdaki kod, bir vektördeki öğelerin sayısını hesaplamak için uzunluk() işlevinin nasıl kullanılacağını gösterir:

 #createvector
my_vector <- c(2, 7, 6, 6, 9, 10, 14, 13, 4, 20, NA)

#calculate length of vector
length(my_vector)

[1] 11

Vektörün toplamda 11 elemanı olduğunu görebiliriz.

uzunluk()’ un aynı zamanda NA değerlerini de saydığını unutmayın.

Bir vektörün uzunluğunu hesaplarken NA değerlerini hariç tutmak için aşağıdaki sözdizimini kullanabiliriz:

 #createvector
my_vector <- c(2, 7, 6, 6, 9, 10, 14, 13, 4, 20, NA)

#calculate length of vector, excluding NA values
sum(!is. na (my_vector))

[1] 10

Vektörün NA olmayan değerler olan 10 öğeye sahip olduğunu görebiliriz.

Örnek 2: List ile uzunluk() işlevini kullanma

Aşağıdaki kod, listedeki belirli bir öğenin uzunluğunun yanı sıra tüm listenin uzunluğunu hesaplamak için uzunluk() işlevinin nasıl kullanılacağını gösterir:

 #create list
my_list <- list(A=1:5, B=c('hey', 'hi'), C=c(3, 5, 7))

#calculate length of entire list
length(my_list)

[1] 3

#calculate length of first element in list
length(my_list[[ 1 ]])

[1] 5

Sonuçta listenin toplamda 3 elemandan oluştuğunu ve listedeki ilk elemanın uzunluğunun 5 olduğunu görebiliriz.

Örnek 3: Veri Çerçevesi ile uzunluk() işlevini kullanma

Eğer uzunluk() fonksiyonunu R’de bir veri çerçevesiyle kullanırsak, veri çerçevesindeki sütunların sayısını döndürecektir:

 #create data frame
df <- data. frame (team=c('A', 'B', 'B', 'B', 'C', 'D'),
                 points=c(10, 15, 29, 24, 30, 31))

#view data frame
df

  team points
1 to 10
2 B 15
3 B 29
4 B 24
5 C 30
6 D 31

#calculate length of data frame (returns number of columns)
length(df)

[1] 2 

Bunun yerine satır sayısını hesaplamak istiyorsak, nrow() işlevini kullanabiliriz:

 #calculate number of rows in data frame
nrow(df)

[1] 6

Bu bize veri çerçevesinde toplam 6 satır olduğunu söyler.

Örnek 4: String ile uzunluk() işlevini kullanma

Eğer uzunluk() fonksiyonunu R’de bir dizeyle kullanırsak, genellikle yalnızca bir değerini döndürür:

 #define string
my_string <- "hey there"

#calculate length of string
length(my_string)

[1] 1

Bir dizedeki karakterlerin sayısını gerçekten saymak için bunun yerine nchar() işlevini kullanabiliriz:

 #define string
my_string <- "hey there"

#calculate total characters in string
nchar(my_string)

[1] 9

Bu bize dizede boşluklar dahil toplam 9 karakter olduğunu söyler.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de grup başına gözlemler nasıl sayılır?
R’deki satır sayısı nasıl sayılır?
R’de rastgele satırlar nasıl seçilir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir