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)