R Номера
Числа
В R есть три типа чисел:
numeric
integer
complex
Переменные числового типа создаются, когда вы присваиваете им значение:
Пример
x <- 10.5 #
numeric
y <- 10L # integer
z <- 1i # complex
Числовой
Тип numeric
данных является наиболее распространенным типом в R и содержит любое число с десятичным знаком или без него, например: 10,5, 55, 787:
Пример
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)
Целое число
Целые числа — это числовые данные без десятичных знаков. Это используется, когда вы уверены, что никогда не создадите переменную, которая должна содержать десятичные дроби. Для создания integer
переменной необходимо использовать букву L
после целочисленного значения:
Пример
x <- 1000L
y <- 55L
# Print values of x and y
x
y
# Print the class name of x and y
class(x)
class(y)
Сложный
Число complex
записывается со знаком « i
» в качестве мнимой части:
Пример
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)
Преобразование типа
Вы можете конвертировать из одного типа в другой с помощью следующих функций:
as.numeric()
as.integer()
as.complex()
Пример
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)