Wprowadzenie do typów danych R.

R jest językiem programowania, który pomaga w przeprowadzaniu analiz statystycznych, a teraz stał się standardem w obliczeniach statystycznych. I ma kilka wstępnie zdefiniowanych funkcji do wykonywania różnych zadań. Znajomość algebry liniowej będzie wartością dodaną, ponieważ jest przydatna w obliczeniach R i macierzowych. „R” korzysta z interfejsów wiersza poleceń i akceptuje polecenia do pracy przy użyciu monitu>. Pozwól nam zrozumieć typy danych R.

Wyjaśnij typy danych R.

Programowanie R obsługuje różne typy danych, takie jak skalary, macierze, listy, ramki wektorowe i danych. Wszystko w R jest uważane za obiekt, co oznacza, że ​​przechowuje i przetwarza operacje na obiektach). Kluczową cechą R jest inny proces wykonywany z różnymi typami obiektów. Większość poleceń w R obejmuje zastosowanie funkcji do obiektów. Zmienne nie wymagają deklaracji, zamiast przypisywania sekwencji numerów do wektorów można wykonać.

Nauczmy się typów jeden po drugim:

1. Wektor

Wektor ma zestaw wartości tego samego typu (zbiór uporządkowanych elementów) reprezentowanych w jednym wymiarze. Klasa wektora zależy od typu wprowadzonych wpisów. Gdy wektor jest tworzony dla więcej niż jednego elementu, funkcja c () służy do łączenia wszystkich elementów razem w jednym wektorze. Wektory to ciąg liczb, liczb sekwencyjnych lub liczb losowych. Odmiany wektorowe to znak, liczba całkowita, numeryczna, złożona, logiczna (prawda, fałsz). Są to ukryte konwersje. Niektóre funkcje piątki funkcji wektorowych to length (), class (x), is.logical (x), is.null, rep ().

Przykład

Poniżej widzimy podstawowe przykłady wektorowe:

  • Arytmetyka wektorowa: Wektory numeryczne są wykonywane w wyrażeniach arytmetycznych w celu wykonania obliczeń w celu uzyskania innego wektora. Wykonuje się również operacje statystyczne, które dają wpisy takie jak max, min, var mean.

Kod:

>y <-c (1, 2, 2.5, 3)
>y +2

Wynik:

Powyższa instrukcja daje wynik za pomocą funkcji c (), która dodaje zmienną t do 2.

  • Długość wektora jest obliczana przez funkcję len ().

Kod:

> len (y)

Wynik:

  • Wektory logiczne: Porównanie dwóch liczb z wartościami logicznymi, takimi jak True, false, NA. Operatory logiczne spełniające określone warunki obejmują <,, > =, ==, ! = W przypadku nierówności.

Przykład 1

Kod:

> v <- seq ( -2, 2)
> l 0
> l

Wynik:

Przykład 2

Kod:

>x=c (3, 6, 1, 2)
>x>2

Wynik:

Kod:

rep () – to create replicate values.
rep(1, 3)
rep( 3:6, 2)
rep( 1:3, each =2)
rep(1:3, times=2, each =2)

  • Utwórz wektor

Kod:

color <- c ('blue', 'pink', 'white')
print (color)

  • Aby wyświetlić klasę wektora

Kod:

print ((class (color))

Wynik:

W powyższym programie (1) ten oznacza pierwszy element wektora.

2. Czynnik

Współczynnik dodaje kody numeryczne wraz z poziomem znaków. W prosty sposób definiuje dane kategoryczne za pomocą uporządkowanych i nieuporządkowanych zestawów. Są one definiowane za pomocą funkcji factor (). Przechowywanie danych w czynniku pomaga skutecznie przechowywać dane w modelowaniu statystycznym.

Przykład 1

Kod:

>f = factor (c(1, 6, 2, 4, 7, 1, 6, 7, 8)
> print (f)

Wynik:

Przykład 2

Kod:

> k = factor (c( 2, 0, 2, 0, 0, 0 ), levels =c(0, 2), labels =c( “ prince “, ”princess”))
>k

Wynik:

3. Matryca

W języku programowania R macierz jest dwuwymiarowym elementem z wektorami numerycznymi i znakowymi, po prostu wektorem atomowym z liczbą wierszy i kolumn. Trzy sposoby tworzenia macierzy to użycie funkcji matrix (), konwersja wektora na matrycę i wektory wiążące. Niektóre przydatne tutaj funkcje to:

  • rbind () i cbind (): łączy lub wiąże kolumny i wiersze.
  • dim (): ustawianie wymiarów.

Składnia:

variable <- matrix(vector, n rows, n columns, split by row or column)

Tutaj, jeśli to prawda, dzieli się według wierszy, false zwraca według kolumn.

Przykład 1

  • Rozważ macierz.

Kod:

>x = matrix(c (1, 2, 3, 4, 5, 6, 7, 8) 2, 4, true)
> print (x)

Wynik:

Przykład 2

  • Biorąc pod uwagę Bind.

Kod:

a <- 1:4
b<- 10 :13
cbind( a, b)
a b

Wynik:

4. Lista

Lista sklepów Obiekty i elementy mogą być znakami, macierzami, tablicami, liczbami. może składać się z innej listy jako elementu.

Składnia:

variable <- list (list items)

Przykład listy R:

Kod:

>lak = list (23, “hi”, cos, list (5L, ” l”))
>print (lak)

Wynik:

Przykład rozpatrywania kopii trzech wektorów:

Kod:

>a =c(3, 5, 6)
> b =c(“aa”, ”cc”, ”ee”)
> x=c (true, false, true)
> y=list(a, b, x)

Dlatego y przechowuje kopie a, b, x.

5. Ramka danych

Ramki danych są dwuwymiarowe z grupą wektorów o jednakowej długości. To specjalny rodzaj listy z prostokątną listą formatów. Kluczowym czynnikiem jest przechowywanie tabel danych. Są tworzone za pomocą danych funkcji. ramka ().

Składnia:

variable <- data.frame ( list 1, list 2… list N)

Przykład 1

Zobaczmy przykład ramki danych w R.

Kod:

>X= data.frame( values =c(20, 50, 10), name =c(' Gri', 'Tom', 'jeff'))
> print(X) values Name

Wynik:

Nawet my możemy korzystać z wbudowanych ramek danych. W którym górnym elemencie jest zdefiniowany nagłówek, a następnie wiersze i kolumny danych. Aby zobaczyć podgląd, możemy wcześniej użyć funkcji head.

Przykład 2

Kod:

>computer
Date intel speed data
hp 1990 8081 MHZ 8
acer 2001 80286 Mhz 16

Aby zdefiniować klasę danych wywiadowczych:

>computer (('intel'))

Wynik:

Wniosek

W tym artykule omówiliśmy różne typy danych R używane w programowaniu. Aby wykonać dowolną aplikację, potrzebujemy zmiennych do przechowywania wartości, a wszystkie te zmienne są niezbędne do przypisania typów danych. Te typy danych są wykorzystywane w analizie danych. Zrozumienie typów danych pomaga podczas debugowania w celach obliczeniowych.

Polecane artykuły

Jest to przewodnik po typach danych R. Tutaj omawiamy różne typy danych R z różnymi przykładami, aby przypisać typy danych. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej -

  1. R Ramka danych
  2. Rodzaje technik analizy danych
  3. Najlepsze programy do nauki danych
  4. Rodzaje wizualizacji danych
  5. Typy danych w języku Python
  6. Typy danych C ++
  7. Typy danych PL / SQL
  8. Ramki danych w R.

Kategoria: