Перейти до головного вмісту
MoodleMoot Ukraine 2025
  • На головну
  • Більше
Українська ‎(uk)‎
Українська ‎(uk)‎ English ‎(en)‎
Наразі ви використовуєте гостьовий доступ
Увійти
MoodleMoot Ukraine 2025
На головну
Розгорнути всі Згорнути все
Recent Courses
You are not enrolled in any courses
  1. Супрунович С.В.
  2. R-статистика
  3. Лабораторна робота №6. Основи R-статистики

Лабораторна робота №6. Основи R-статистики

Умови завершення

Вводьте наведені команди в середовище R-статистики. Зробіть висновки з одержаних результатів та виконайте завдання. Завдання виконувати строго послідовно!


Якщо не має змоги використати R-статистику на комп'ютері, можна використати веб інтерфейси до неї. Єдине, що кожна має свою специфіку роботи. Звичайно всі команди запускаються одночасно, а не по черзі.

https://rdrr.io/snippets/

https://www.mycompiler.io/new/r.

https://webr.r-wasm.org/latest/ 

https://rweb.webapps.cla.umn.edu/Rweb/Rweb.general.html

https://posit.cloud/ (необхідна реєстрація, читайте допоміжні інструкції на сайті)

R-статистику можна завантажити з сайту r-project.org.

Можна завантажити та встановити R-Studio (або використати веб-версію)*.



Команди присвоєння

a=5

b="abc"

c=TRUE

Команди виводу даних

a

b

c

Завдання

Змінній d присвоїти значення 8. Змінній e присвоїти значення "СНУ". Змінній f присвоїти значення FALSE. Перевірити результат присвоєння.

Перевірка типу змінних

typeof(a)

Завдання

Визначити тип введених даних a, b, c, d, e.

Довідка по функції

?typeof

Арифметичні операції

4+6

5*8

a+2

d-6

g=a+5

Завдання

Перевірити результат операцій b+5, c/d, e-b, f*c.

Введення векторів

h=c(3,6,4,2)

i=c("one","two","three")

j=1:4

k=seq(1,5)

l=seq(2,7,0.2)

m=rep(3,5)

Завдання

Створіть вектор n, що містить числа 3, 5, 8, 3, 2. Створіть вектор o, що містить слова "перший", "другий", "третій". Створіть вектор p, що містить цілі числа від 2 до 6, використовуючи діапазон. Створіть вектор q, що містить цілі числа від 8 до 13. Створіть вектор r, що містить числа від 3 до 9 з кроком 0,3. Створіть вектор s, що містить шість четвірок.

Об’єднання тексту

paste(b,"def")

paste(b,e)

Завдання

Перегляньте результат об’єднання e і "qwert". Створіть змінну u, що є результатом об’єднання b і e.

Введення матриць

matrix(1:15, nrow = 5, ncol = 5)

matrix(h, nrow = 4, ncol = 5)

matrix(data = 1:15, nrow = 5, ncol = 5, byrow = TRUE)

v=matrix(c(1,2),nrow=4,ncol=4)

Завдання

Створіть матрицю w розміром 4 на 4, що містить числа від 5 до 12. Створіть матрицю a1 розміром 6 на 6 заповнену числами з вектору j.

Створення блоків даних

x=1:5

y=3:7

z=data.frame(x,y)

b1=seq(2,5)

c1=c("green","red","blue","brown")

d1=data.frame(b1,c1)

e1=data.frame(number=b1,color=c1)

Завдання

Створити блок даних f1, перша колонка якого вектор j, друга - вектор h. Створити блок даних g1, перша колонка якого числа від 1 до 6, друга - назви різних елементів. 

Створити блок даних h1, перша колонка якого називається "номер", і містить числа від 1 до 8, друга називається "елемент" і містить  назви різних елементів. 

Багатовимірні масиви

i1 = array(1:27,dim=c(3,3,3))

j1= array(c1,dim=c(2,2))

Завдання

Створити масив k1 розмірністю 3 на 3, що містить назви планет Сонячної системи. Створити масив l1 розмірністю 4 на 4 на 4, що заповнений даними вектору b1. 

Перегляд структури даних

str(a)

str(h1)

str(p)

Завдання

Переглянути структуру даних у змінних b, e, g, j, o, v, a1, c1, f1.

Виділення даних

i[1]

j[-1]

c1[c(2,4)]

v[,2]

v[1,]

v[3,2]

d1[1]

d1[2]

m1=d1[,2]

n1=d1[2,]

Завдання

Перевірити тип даних у змінних m1, n1. Виділити в блоці даних f1: а) першу колонку; б) другу колонку; в) другий рядок; г) четвертий рядок; д) перший і третій рядок; е) значення на перетині першого рядка й другої колонки.

Операції з функціями

sin(3)

cos(a)

sqrt(g)

mean(j)

sum(k)

cos(z)

log(v)

tan(i1)

Завдання

Розрахуйте косинус d. Розрахуйте синус h. Розрахуйте логарифм w. Розрахуйте тангенс l1. Розрахуйте корінь квадратний a1.



Наразі ви використовуєте гостьовий доступ (Увійти)
Підсумок збереження даних
Завантажте мобільний додаток
На основі Moodle