Функция var() в R — вычисление дисперсии

R 语言实例Примеры на языке R

Функция var() в R используется для вычисления дисперсии выборки.

Дисперсия — это квадрат стандартного отклонения; она измеряет степень отклонения данных от среднего. Чем больше дисперсия, тем сильнее разброс данных.

Синтаксис функции var() следующий:

var(x, y = NULL, na.rm = FALSE)

Описание параметра:

  • xВходной числовой вектор.

  • yНеобязательный второй вектор. Если указан, вычисляется ковариация x и y.

  • na.rmЛогическое значение, по умолчанию FALSE, задаёт, удалять ли пропущенные значения NA.

Пример

# Создание набора данных
data <- c(2, 4, 6, 8, 10)

# Вычислить выборочную дисперсию
result.var <- var(data)
print(paste("Выборочная дисперсия:", result.var))

# Проверка: дисперсия = стандартное отклонение^2
print(paste("Стандартное отклонение:", sd(data)))
print(paste("Квадрат стандартного отклонения:", sd(data)^2))

Выполнение приведенного выше кода дает следующий вывод:

[1] "样本方差: 10"
[1] "标准差: 3.16227766016838"
[1] "标准差平方: 10"

var() также может вычислять ковариацию двух переменных:

Пример

# Две переменные: height (cm) и weight (kg)
height <- c(160, 165, 170, 175, 180)
насыщенность <- c(55, 60, 65, 70, 80)

# Вычислить ковариацию
cov_xy <- var(height, weight)
print(paste("Ковариация height и weight:", cov_xy))

# Матрица ковариации
m <- cbind(height, weight)
print("Ковариационная матрица:")
print(var(m))

Выполнение приведенного выше кода дает следующий вывод:

[1] "身高和体重的协方差: 62.5"
[1] "协方差矩阵:"
       height weight
height   62.5   62.5
weight   62.5   92.5

R 语言实例Примеры на языке R

Другие расширения