Typy danych R


Typy danych

W programowaniu ważnym pojęciem jest typ danych.

Zmienne mogą przechowywać dane różnych typów, a różne typy mogą robić różne rzeczy.

W R zmienne nie muszą być deklarowane z żadnym konkretnym typem, a nawet mogą zmienić typ po ich ustawieniu:

Przykład

my_var <- 30 # my_var is type of numeric
my_var <- "Sally" # my_var is now of type character (aka string)

R ma różne typy danych i klasy obiektów. Dowiesz się o nich znacznie więcej, gdy będziesz dalej poznawał R.


Podstawowe typy danych

Podstawowe typy danych w R można podzielić na następujące typy:

  • numeric- (10,5, 55, 787)
  • integer- (1L, 55L, 100L, gdzie litera "L" deklaruje to jako liczbę całkowitą)
  • complex- (9 + 3i, gdzie „i” jest częścią urojoną)
  • character(aka string) - ("k", "R jest ekscytujące", "FAŁSZ", "11.5")
  • logical(aka boolean) - (PRAWDA lub FAŁSZ)

Możemy użyć class()funkcji do sprawdzenia typu danych zmiennej:

Przykład

# numeric
x <- 10.5
class(x)

# integer
x <- 1000L
class(x)

# complex
x <- 9i + 3
class(x)

# character/string
x <- "R is exciting"
class(x)

# logical/boolean
x <- TRUE
class(x)

Dużo więcej o poszczególnych typach danych dowiesz się w kolejnych rozdziałach.