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.