Arytmetyka & Operatory logiczne: typy danych R z przykładem

Spisie treści:

Anonim

W tym samouczku dowiesz się:

  • Jakie są typy danych w języku R?
  • Zmienne
  • Wektory
  • Operatory arytmetyczne
  • Operatory logiczne

Jakie są typy danych w języku R?

Poniżej przedstawiono typy danych lub struktury danych w programowaniu w języku R:

  • Skalary
  • Wektory (numeryczne, znakowe, logiczne)
  • Macierze
  • Ramki danych
  • Listy

Podstawowe typy

  • 4.5 to wartość dziesiętna zwana liczbami .
  • 4 to wartość naturalna zwana liczbami całkowitymi . Liczby całkowite są również liczbami.
  • PRAWDA lub FAŁSZ to wartość logiczna zwana logicznymi operatorami binarnymi w języku R.
  • Wartości wewnątrz „” lub „” to tekst (ciąg znaków). Nazywa się je postaciami .

Typ zmiennej możemy sprawdzić za pomocą funkcji klasy

Przykład 1:

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

Wynik:

## [1] "numeric"

Przykład 2:

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

Wynik:

## [1] "character"

Przykład 3:

# Booleanz <- TRUEclass(z)

Wynik:

## [1] "logical"

Zmienne

Zmienne są jednym z podstawowych typów danych w języku R, które przechowują wartości i są ważnym elementem programowania języka R, szczególnie dla naukowców zajmujących się danymi. Zmienna w typach danych R może przechowywać liczbę, obiekt, wynik statystyczny, wektor, zestaw danych, prognozę modelu w zasadzie wszystko, co wyjściowe R. Możemy później użyć tej zmiennej, po prostu wywołując nazwę zmiennej.

Aby zadeklarować struktury danych zmiennych w R, musimy przypisać nazwę zmiennej. W nazwie nie powinno być spacji. Możemy użyć _, aby połączyć się ze słowami.

Aby dodać wartość do zmiennej w typach danych w programowaniu R, użyj <- lub =.

Oto składnia:

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

W wierszu poleceń możemy napisać następujące kody, aby zobaczyć, co się stanie:

Przykład 1:

# Print variable xx <- 42x

Wynik:

## [1] 42

Przykład 2:

y <- 10y

Wynik:

## [1] 10

Przykład 3:

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

Wynik:

## [1] 32

Wektory

Wektor to jednowymiarowa tablica. Możemy utworzyć wektor ze wszystkimi podstawowymi typami danych języka R, których nauczyliśmy się wcześniej. Najprostszym sposobem budowania struktur danych wektorowych w R jest użycie polecenia c.

Przykład 1:

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

Wynik:

## [1] 1 10 49

Przykład 2:

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

Wynik:

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

Przykład 3:

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

Wynik:

##[1] TRUE FALSE TRUE

Możemy wykonać obliczenia arytmetyczne na wektorowych operatorach binarnych w R.

Przykład 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

Wynik:

[1] 3 7 11

Przykład 5:

W R można wyciąć wektor. Czasami interesuje nas tylko pięć pierwszych rzędów wektora. Możemy użyć polecenia [1: 5], aby wyodrębnić wartość od 1 do 5.

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

Wynik:

## [1] 1 2 3 4 5

Przykład 6:

Najkrótszym sposobem utworzenia zakresu wartości jest użycie: między dwiema liczbami. Na przykład z powyższego przykładu możemy napisać c (1:10), aby utworzyć wektor o wartości od jednego do dziesięciu.

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

Wynik:

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

Operatory arytmetyczne

Najpierw zobaczymy podstawowe operatory arytmetyczne w typach danych R. Poniżej znajdują się operatory arytmetyczne i logiczne w programowaniu R, które oznaczają:

Operator

Opis

+ Dodanie
- Odejmowanie
* Mnożenie
/ Podział
lub ** Potęgowanie

Przykład 1:

# An addition3 + 4

Wynik:

## [1] 7

Możesz łatwo skopiować i wkleić powyższy kod R do Konsoli Rstudio. Dane wyjściowe są wyświetlane po znaku #. Na przykład piszemy kod print („Guru99”), a wynik będzie wyglądał jak ## [1] Guru99.

## oznacza, że ​​drukujemy wynik, a liczba w nawiasach kwadratowych ([1]) to numer wyświetlacza

Zdania zaczynające się od # adnotacji . Możemy użyć # wewnątrz skryptu R, aby dodać dowolny komentarz. R nie przeczyta tego w czasie wykonywania.

Przykład 2:

# A multiplication3*5

Wynik:

## [1] 15

Przykład 3:

# A division(5+5)/2

Wynik:

## [1] 5

Przykład 4:

# Exponentiation2^5

Wynik:

Przykład 5:

## [1] 32
# Modulo28%%6

Wynik:

## [1] 4

Operatory logiczne

W przypadku operatorów logicznych chcemy zwrócić wartości wewnątrz wektora na podstawie warunków logicznych. Poniżej znajduje się szczegółowa lista operatorów logicznych typów danych w programowaniu R.

Operatory logiczne w R

Instrukcje logiczne w R są zawijane wewnątrz []. Możemy dodać wiele instrukcji warunkowych, jak nam się podoba, ale musimy umieścić je w nawiasach. Możemy postępować zgodnie z tą strukturą, aby utworzyć instrukcję warunkową:

variable_name[(conditional_statement)]

Z nazwa_zmiennej odwołującym się do zmiennej, chcemy użyć w instrukcji. Tworzymy instrukcję logiczną, tj. Nazwa_zmiennej> 0. Na koniec używamy nawiasu kwadratowego do sfinalizowania instrukcji logicznej. Poniżej przykład logicznego stwierdzenia.

Przykład 1:

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

Wynik:

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

Na powyższym wyjściu R odczytuje każdą wartość i porównuje ją z instrukcją wektor_logiczny> 5. Jeśli wartość ściśle przekracza pięć, warunek ma wartość PRAWDA, w przeciwnym razie FAŁSZ. R zwraca wektor PRAWDA i FAŁSZ.

Przykład 2:

W poniższym przykładzie chcemy wyodrębnić wartości, które spełniają tylko warunek „jest ściśle wyższa niż pięć”. W tym celu możemy zawinąć warunek w nawias kwadratowy poprzedzony wektorem zawierającym wartości.

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

Wynik:

## [1] 6 7 8 9 10

Przykład 3:

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

Wynik:

## [1] 5 6