Aritmetik & Mantıksal Operatörler: Örnekli R Veri Türleri

İçindekiler:

Anonim

Bu eğitimde şunları öğreneceksiniz:

  • R'deki Veri Türleri Nelerdir?
  • Değişkenler
  • Vektörler
  • Aritmetik operatörler
  • Mantıksal operatörler

R'deki Veri Türleri Nelerdir?

R Programlamadaki Veri Tipleri veya Veri Yapıları aşağıdadır:

  • Skaler
  • Vektörler (sayısal, karakter, mantıksal)
  • Matrisler
  • Veri çerçeveleri
  • Listeler

Temel türler

  • 4.5, sayısal olarak adlandırılan ondalık bir değerdir .
  • 4, tamsayı olarak adlandırılan doğal bir değerdir . Tamsayılar aynı zamanda sayısaldır.
  • DOĞRU veya YANLIŞ, R'de mantıksal ikili operatörler olarak adlandırılan bir Boole değeridir .
  • "" Veya '' içindeki değer metindir (dize). Karakterler denir .

Sınıf işlevi ile bir değişkenin türünü kontrol edebiliriz

Örnek 1:

# Declare variables of different types# Numericx <- 28class(x)

Çıktı:

## [1] "numeric"

Örnek 2:

# Stringy <- "R is Fantastic"class(y)

Çıktı:

## [1] "character"

Örnek 3:

# Booleanz <- TRUEclass(z)

Çıktı:

## [1] "logical"

Değişkenler

Değişkenler, R'deki değerleri depolayan ve özellikle bir veri bilimcisi için R programlamasında önemli bir bileşen olan temel veri türlerinden biridir. R veri türlerindeki bir değişken, bir sayıyı, bir nesneyi, istatistiksel sonucu, vektörü, veri kümesini, temelde R'nin çıkardığı her şeyi bir model tahminini depolayabilir. Bu değişkeni daha sonra değişkenin adını çağırarak kullanabiliriz.

R'de değişken veri yapılarını bildirmek için bir değişken adı atamamız gerekir. İsim boşluk içermemelidir. Kelimelere bağlanmak için _ kullanabiliriz.

R programlamada veri türlerinde değişkene bir değer eklemek için <- veya = kullanın.

Sözdizimi şöyledir:

# First way to declare a variable: use the `<-`name_of_variable <- value# Second way to declare a variable: use the `=`name_of_variable = value

Komut satırında, ne olduğunu görmek için aşağıdaki kodları yazabiliriz:

Örnek 1:

# Print variable xx <- 42x

Çıktı:

## [1] 42

Örnek 2:

y <- 10y

Çıktı:

## [1] 10

Örnek 3:

# We call x and y and apply a subtractionx-y

Çıktı:

## [1] 32

Vektörler

Bir vektör, tek boyutlu bir dizidir. Daha önce öğrendiğimiz tüm temel R veri türleriyle bir vektör oluşturabiliriz. R'de vektör veri yapıları oluşturmanın en basit yolu, c komutunu kullanmaktır.

Örnek 1:

# Numericalvec_num <- c(1, 10, 49)vec_num

Çıktı:

## [1] 1 10 49

Örnek 2:

# Charactervec_chr <- c("a", "b", "c")vec_chr

Çıktı:

## [1] "a" "b" "c"

Örnek 3:

# Booleanvec_bool <- c(TRUE, FALSE, TRUE)vec_bool

Çıktı:

##[1] TRUE FALSE TRUE

R'deki vektör ikili operatörler üzerinde aritmetik hesaplamalar yapabiliriz.

Örnek 4:

# Create the vectorsvect_1 <- c(1, 3, 5)vect_2 <- c(2, 4, 6)# Take the sum of A_vector and B_vectorsum_vect <- vect_1 + vect_2# Print out total_vectorsum_vect

Çıktı:

[1] 3 7 11

Örnek 5:

R'de bir vektörü dilimlemek mümkündür. Bazı durumlarda, bir vektörün yalnızca ilk beş satırıyla ilgileniriz. 1'den 5'e kadar olan değeri çıkarmak için [1: 5] komutunu kullanabiliriz.

# Slice the first five rows of the vectorslice_vector <- c(1,2,3,4,5,6,7,8,9,10)slice_vector[1:5]

Çıktı:

## [1] 1 2 3 4 5

Örnek 6:

Bir değer aralığı oluşturmanın en kısa yolu: iki sayı arasında kullanmaktır. Örneğin, yukarıdaki örnekten, 1'den 10'a kadar bir değer vektörü oluşturmak için c (1:10) yazabiliriz.

# Faster way to create adjacent valuesc(1:10)

Çıktı:

## [1] 1 2 3 4 5 6 7 8 9 10

Aritmetik operatörler

İlk olarak R veri türlerinde temel aritmetik operatörleri göreceğiz. Aşağıdakiler, R programlamadaki aritmetik ve mantıksal operatörlerdir:

Şebeke

Açıklama

+ İlave
- Çıkarma
* Çarpma işlemi
/ Bölünme
veya ** Üs alma

Örnek 1:

# An addition3 + 4

Çıktı:

## [1] 7

Yukarıdaki R kodunu kolayca kopyalayıp Rstudio Konsoluna yapıştırabilirsiniz. Çıktı karakter # sonra görüntülenir. Örneğin, kod baskısını ('Guru99') yazıyoruz, çıktı ## [1] Guru99 olacak.

## bir çıktı yazdırdığımız anlamına gelir ve köşeli parantez içindeki sayı ([1]) ekranın numarasıdır

Cümleler # ile başlayan açıklama . İstediğimiz herhangi bir yorumu eklemek için bir R betiğinin içinde # kullanabiliriz. R, çalışma süresi boyunca okumaz.

Örnek 2:

# A multiplication3*5

Çıktı:

## [1] 15

Örnek 3:

# A division(5+5)/2

Çıktı:

## [1] 5

Örnek 4:

# Exponentiation2^5

Çıktı:

Örnek 5:

## [1] 32
# Modulo28%%6

Çıktı:

## [1] 4

Mantıksal operatörler

Mantıksal işleçlerle, mantıksal koşullara göre vektör içindeki değerleri döndürmek istiyoruz. Aşağıda, R programlamada veri türlerinin mantıksal operatörlerinin ayrıntılı bir listesi bulunmaktadır.

R'de Mantıksal Operatörler

R'deki mantıksal ifadeler [] içine sarılmıştır. İstediğimiz gibi birçok koşullu ifade ekleyebiliriz, ancak bunları bir parantez içine eklememiz gerekir. Koşullu bir ifade oluşturmak için bu yapıyı takip edebiliriz:

variable_name[(conditional_statement)]

Değişken_adı değişkene atıfta bulunurken, ifade için kullanmak istiyoruz. Mantıksal ifadeyi, yani değişken_adı> 0 oluştururuz. Son olarak, mantıksal ifadeyi sonlandırmak için köşeli parantez kullanırız. Aşağıda mantıksal bir ifade örneği.

Örnek 1:

# Create a vector from 1 to 10logical_vector <- c(1:10)logical_vector>5

Çıktı:

## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE

Yukarıdaki çıktıda, R her bir değeri okur ve bunu mantıksal_vektör> 5 ifadesiyle karşılaştırır. Değer kesinlikle beşten üstünse, koşul DOĞRU, aksi takdirde YANLIŞ olur. R, DOĞRU ve YANLIŞ'ın bir vektörünü döndürür.

Örnek 2:

Aşağıdaki örnekte, yalnızca 'kesinlikle beşten üstündür' koşulunu karşılayan değerleri çıkarmak istiyoruz. Bunun için koşulu, değerleri içeren vektörden önce gelen bir köşeli parantez içine alabiliriz.

# Print value strictly above 5logical_vector[(logical_vector>5)]

Çıktı:

## [1] 6 7 8 9 10

Örnek 3:

# Print 5 and 6logical_vector <- c(1:10)logical_vector[(logical_vector>4) & (logical_vector<7)]

Çıktı:

## [1] 5 6