1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите функцию `corr.calc`, которая на вход получает data.frame с двумя количественными переменными. Функция должна расс...

Напишите функцию `corr.calc`, которая на вход получает data.frame с двумя количественными переменными. Функция должна рассчитывать коэффициент корреляции Пирсона и возвращать вектор из двух значений: коэффициента корреляции и p-уровня значимости. Функция

«Напишите функцию `corr.calc`, которая на вход получает data.frame с двумя количественными переменными. Функция должна рассчитывать коэффициент корреляции Пирсона и возвращать вектор из двух значений: коэффициента корреляции и p-уровня значимости. Функция»
  • Программирование

Условие:

Напишите функцию corr.calc, которая на вход получает data.frame с двумя количественными переменными, рассчитывает коэффициент корреляции Пирсона и возвращает вектор из двух значений: коэффициент корреляции и p - уровень значимости.

Пример работы функции:


> corr.calc( mtcars[, c(1,5)] ) # на вход подаем данные mtcars только с переменными mpg и drat


[1] 0.6811719078 0.0000177624

> corr.calc( iris[,1:2] ) # на вход подаем данные iris только с переменными Sepal.Length и Sepal.Width


[1] -0.1175698 0.1518983


При написании функции обратите внимание, что названия переменных входящего dataframe могут быть произвольными. Пишите функцию с учетом, что она должна работать на любом dataframe с двумя количественными переменными как в примере выше.

Решение:

Ниже представлено пошаговое объяснение решения и финальный код функции. 1. Анализ задачи:  - Функция должна принимать на вход data.frame, содержащий две количественные переменные (столбца).  - Необходимо вычислить коэффициент корреляции Пирсона и уровень значимости (p-value).  - Для вычислений удобно использовать функцию cor.test, которая возвращает как коэффициент корреляции (estimate), так и p-value. 2. Реализация:  - Функция corr.calc принимает один аргумент, например, df.  - Для вычисления корреляции между двумя...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет