6  Введення-виведення даних

Автор

Юрій Клебан

Опубліковано

3/18/23

6.1 Введення даних

Читання даних з консолі R можна здійснювати за допомогою функцій scan() та readline().

readline() - читає рядок з консолі та записує його в змінну. Розглянемо приклад:

text <- readline(prompt = "Text to ask user input: ") # prompt a text to view

Функція scan() зчитує дані з консолі та зберігає їх у векторі. Приклад використання у RStudio Desktop:

 data <- scan() 1: 12 5 3: 2 4:
> z [1] 12 5 2

6.2 Виведення даних

Для виведення даних у RStudio можна просто скористатися назвою змінної або використати функцію print().

x <- 5
y <- 10
print(x + y)
[1] 15

Ще однією корисною функцією є cat(). Вона використовується для виведення об’єктів, конкантенації тексту та значень змінних. Приклад:

cat("Some text", 1, "more text")
Some text 1 more text

У цьому посібнику часто використовуються також функції paste() та paste0() для конкантенації тексту та значень змінних перед виведенням. Синтаксис функції paste() настпуний paste(..., sep = " ", collapse = NULL). Параметр sep визначає роздільник між елементами, а collapse - роздільник між рядками. Приклад:

paste("file", "number", "32") # default separator is space " "
[1] "file number 32"
paste("file", "number", "32", sep = "_") # separator underline "_"
[1] "file_number_32"

Усі параметри перед сепаратором (sep) повинні бути розділені комами.

Функція paste0(…, collapse = NULL) працює так само, але не використовує сепаратор між елементами. Приклад:

print(paste0("file", "number", "32"))
[1] "filenumber32"