R čísla
čísla
V R jsou tři typy čísel:
numeric
integer
complex
Proměnné typů čísel se vytvoří, když jim přiřadíte hodnotu:
Příklad
x <- 10.5 #
numeric
y <- 10L # integer
z <- 1i # complex
Numerický
Datový numeric
typ je nejběžnějším typem v R a obsahuje libovolné číslo s desetinnou čárkou nebo bez ní, například: 10,5, 55, 787:
Příklad
x <- 10.5
y <- 55
# Print values of x and y
x
y
#
Print the class name of x and y
class(x)
class(y)
Celé číslo
Celá čísla jsou číselná data bez desetinných míst. To se používá, když jste si jisti, že nikdy nevytvoříte proměnnou, která by měla obsahovat desetinná místa. Chcete-li vytvořit integer
proměnnou, musíte L
za celočíselnou hodnotou použít písmeno:
Příklad
x <- 1000L
y <- 55L
# Print values of x and y
x
y
# Print the class name of x and y
class(x)
class(y)
Komplex
Číslo complex
se zapisuje s " i
" jako imaginární částí:
Příklad
x <- 3+5i
y <- 5i
# Print values of x and y
x
y
# Print the class name of x and y
class(x)
class(y)
Převod typu
Z jednoho typu na jiný můžete převádět pomocí následujících funkcí:
as.numeric()
as.integer()
as.complex()
Příklad
x <- 1L # integer
y <- 2 # numeric
# convert from integer to
numeric:
a <- as.numeric(x)
# convert from numeric to integer:
b
<- as.integer(y)
# print values of x and y
x
y
# print
the class name of a and b
class(a)
class(b)