Какой параметр функции metaMDS()
отвечает за выбор меры индекса разлчия между сравниваемыми объектами.
Какой параметр функции metaMDS()
отвечает за выбор меры индекса разлчия между сравниваемыми объектами.
Напишите код, который позволит найти решение этого примера
\[ \log_2 \left(\frac{2 \cdot arcsin(\sqrt{0.5}) \cdot \frac{180}{\pi}-\sqrt[4]{11} }{(10 + e^2) \cdot 50}\right) = \]
Cкачайте к себе на компьютер датасет catsM.xlsx
.
Скопируйте приведнный ниже код в окно скрипта RStudio и перепишите его так, чтобы он полностью выполнялся, если его выделить целиком и нажать Ctrl+Enter
summary(Model) plot(Model, page = 1) cat <- read_excel("data/catsM.xlsx") Model <- lm(Hwt ~ Bwt, data = ) par(mfrow = c(2, 2)) library(readxl) str cat install.packages("readxl")
Вызовите встроенный датасет CO2
.
Определите, какая из переменных является упорядоченным фактором. В какой последовательности располагаются градации этого фактора.
Выполните следующий код
n <- round(runif(1, min = 10, max = 50),0) vector <- round(rnorm(n, 0, 1), 0)
Напишите код, который даст следующие характеристики полученного вектора.
Напишите код, который создаст следующий датафрейм (назовите этот датафрейм df
)
## Var_1 Var_2 Var_3 ## 1 a 1.000000 NA ## 2 a 6.823529 NA ## 3 b 12.647059 NA ## 4 b 18.470588 NA ## 5 c 24.294118 NA ## 6 c 30.117647 NA ## 7 d 35.941176 NA ## 8 d 41.764706 NA ## 9 e 47.588235 NA ## 10 e 53.411765 NA ## 11 f 59.235294 NA ## 12 f 65.058824 NA ## 13 g 70.882353 NA ## 14 g 76.705882 NA ## 15 h 82.529412 NA ## 16 h 88.352941 NA ## 17 i 94.176471 NA ## 18 i 100.000000 NA
Напишите код, который изменит созданный вами датафрейм следующим образом
## Var_1 Var_2 Var_3 ## 1 a 1.000000 NA ## 2 a 6.823529 NA ## 3 b 12.647059 NA ## 4 b 18.470588 NA ## 5 c 24.294118 10 ## 6 c 30.117647 11 ## 7 d 35.941176 12 ## 8 d 41.764706 13 ## 9 e 47.588235 NA ## 10 e 53.411765 NA ## 11 f 59.235294 NA ## 12 f 65.058824 NA ## 13 g 70.882353 NA ## 14 g 76.705882 NA ## 15 h 82.529412 NA ## 16 h 88.352941 NA ## 17 i 94.176471 NA ## 18 i 100.000000 NA
Напишите код, который изменит созданный вами датафрейм следующим образом
## VarOne VarTwo VarThr ## 1 a 1.000000 NA ## 2 a 6.823529 NA ## 3 b 12.647059 NA ## 4 b 18.470588 NA ## 5 c 24.294118 10 ## 6 c 30.117647 11 ## 7 d 35.941176 12 ## 8 d 41.764706 13 ## 9 e 47.588235 NA ## 10 e 53.411765 NA ## 11 f 59.235294 NA ## 12 f 65.058824 NA ## 13 g 70.882353 NA ## 14 g 76.705882 NA ## 15 h 82.529412 NA ## 16 h 88.352941 NA ## 17 i 94.176471 NA ## 18 i 100.000000 NA
Напишите код, который вберет из датафрейма df
только те строки, в которых переменная VarOne
принимает значения i, c, f
.
Должен получиться вот такой результат
## VarOne VarTwo VarThr ## 5 c 24.29412 10 ## 6 c 30.11765 11 ## 11 f 59.23529 NA ## 12 f 65.05882 NA ## 17 i 94.17647 NA ## 18 i 100.00000 NA
Напишите код, который выберет из датафрейма df
только переменные VarOne
и VarThr
Должен получиться вот такой результат (возможно несколько решений)
## VarOne VarThr ## 1 a NA ## 2 a NA ## 3 b NA ## 4 b NA ## 5 c 10 ## 6 c 11 ## 7 d 12 ## 8 d 13 ## 9 e NA ## 10 e NA ## 11 f NA ## 12 f NA ## 13 g NA ## 14 g NA ## 15 h NA ## 16 h NA ## 17 i NA ## 18 i NA
Напишите код, который преобразует колонку VarTwo
так, что получится следующий результат (возможно несколько решений)
## VarOne VarTwo VarThr ## 1 a 1.0 NA ## 2 a 6.8 NA ## 3 b 12.6 NA ## 4 b 18.5 NA ## 5 c 24.3 10 ## 6 c 30.1 11 ## 7 d 35.9 12 ## 8 d 41.8 13 ## 9 e 47.6 NA ## 10 e 53.4 NA ## 11 f 59.2 NA ## 12 f 65.1 NA ## 13 g 70.9 NA ## 14 g 76.7 NA ## 15 h 82.5 NA ## 16 h 88.4 NA ## 17 i 94.2 NA ## 18 i 100.0 NA
Напишите код, который добавит в датафрейм переменную, которая отражает квадрат отклонения каждого из элементов переменной VarTwo от среднего значения для всей этой переменной. Должен получиться вот такой результат.
## VarOne VarTwo VarThr Dev ## 1 a 1.0 NA 2450.25 ## 2 a 6.8 NA 1909.69 ## 3 b 12.6 NA 1436.41 ## 4 b 18.5 NA 1024.00 ## 5 c 24.3 10 686.44 ## 6 c 30.1 11 416.16 ## 7 d 35.9 12 213.16 ## 8 d 41.8 13 75.69 ## 9 e 47.6 NA 8.41 ## 10 e 53.4 NA 8.41 ## 11 f 59.2 NA 75.69 ## 12 f 65.1 NA 213.16 ## 13 g 70.9 NA 416.16 ## 14 g 76.7 NA 686.44 ## 15 h 82.5 NA 1024.00 ## 16 h 88.4 NA 1436.41 ## 17 i 94.2 NA 1909.69 ## 18 i 100.0 NA 2450.25
Напишите код, который добавит в датафрейм логическую переменную. Должен получиться вот такой результат.
## VarOne VarTwo VarThr Dev Logical ## 1 a 1.0 NA 2450.25 TRUE ## 2 a 6.8 NA 1909.69 TRUE ## 3 b 12.6 NA 1436.41 TRUE ## 4 b 18.5 NA 1024.00 TRUE ## 5 c 24.3 10 686.44 FALSE ## 6 c 30.1 11 416.16 FALSE ## 7 d 35.9 12 213.16 FALSE ## 8 d 41.8 13 75.69 FALSE ## 9 e 47.6 NA 8.41 TRUE ## 10 e 53.4 NA 8.41 TRUE ## 11 f 59.2 NA 75.69 TRUE ## 12 f 65.1 NA 213.16 TRUE ## 13 g 70.9 NA 416.16 TRUE ## 14 g 76.7 NA 686.44 TRUE ## 15 h 82.5 NA 1024.00 TRUE ## 16 h 88.4 NA 1436.41 TRUE ## 17 i 94.2 NA 1909.69 TRUE ## 18 i 100.0 NA 2450.25 TRUE
Используя именно эту логическую переменную, проведите фильтрацию датафрейма так, чтобы получиться вот такой результат.
## VarOne VarTwo VarThr Dev Logical ## 5 c 24.3 10 686.44 FALSE ## 6 c 30.1 11 416.16 FALSE ## 7 d 35.9 12 213.16 FALSE ## 8 d 41.8 13 75.69 FALSE
Напишите функцию которая осуществляла бы решение квадратного уравнения
\[ ax^2 + bx + c = 0 \]
\[ D = b^2 - 4ac \] \[ x = \frac{-b \pm \sqrt{D}}{2a} \]
Пусть функция будет иметь название sqeq()
.
Для уравнения
\[ 2x^2 + 3x +1 = 0 \] функция должна выдавать такой результат
sqeq(a = 2, b = 3, c = 1)
## [1] "Первый корень: -2.75 Второй корень: -3.25"
Для уравнения
\[ 4x^2 + 4x + 1 = 0 \] функция должна выдавать такой результат
sqeq(a = 4, b = 4, c = 1)
## [1] "Один корень: -0.5"
Для уравнения
\[ 10x^2 + 4x + 1 = 0 \]
функция должна выдавать такой результат
sqeq(a = 10, b = 4, c = 1)
## [1] "Нет корней"