Простые приложения на R
Простые приложения на R
R — язык для анализа данных и статистики. «Простое приложение» здесь чаще скрипт: прочитать таблицу, посчитать метрики, построить график, сохранить отчёт.
Как запускать примеры из главы
- Команда:
Rscript имя.R - REPL:
R→source("имя.R") - Проверка:
R --version.
Чтение CSV и сводка
Как запустить
- Файл:
summary.R, рядомsales.csv - Команда:
Rscript summary.R - Результат:
summary()и среднее в консоли.
df <- read.csv("sales.csv", stringsAsFactors = FALSE)
summary(df)
cat("Средняя сумма:", mean(df$amount, na.rm = TRUE), "\n")
Фильтрация и агрегация (dplyr)
library(dplyr)
df %>%
filter(amount > 0) %>%
group_by(region) %>%
summarise(total = sum(amount), n = n())
Простой график (ggplot2)
library(ggplot2)
ggplot(df, aes(x = date, y = amount)) +
geom_line() +
theme_minimal()
ggsave("report.png", width = 8, height = 4)
Сохранение JSON (jsonlite)
library(jsonlite)
tasks <- list(
list(id = 1, title = "Изучить R", done = FALSE)
)
write_json(tasks, "tasks.json", pretty = TRUE, auto_unbox = TRUE)
Случайная выборка (аналог «генератора»)
sample_password <- function(n = 16) {
chars <- c(letters, LETTERS, 0:9)
paste(sample(chars, n, replace = TRUE), collapse = "")
}
cat(sample_password(), "\n")
Характерный пример — векторы вместо циклов
x <- c(10, 20, 30, NA, 50)
y <- x * 2
y[is.na(x)] <- 0
print(y)
Операции над векторами — базовый стиль R; циклы оставляют для тяжёлых или построчных задач.
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). История языка R - происхождение в академической среде и развитие в основной инструмент статистики и анализа данных. Основы языка R - синтаксис, модель данных и применение в статистике, анализе и визуализации. Архитектура аналитических приложений на R - экосистема пакетов, модульность и организация вычислительных пайплайнов. Типизация, набор правил определения типа данных значений языка. Управляющие конструкции и операторы R - условия, циклы и основные категории операторов в аналитическом коде. Функции и пакеты в R - определение функций, переиспользование кода и расширение экосистемы через пакеты. Гайд по установке и настройке с написанием первой программы и её запуском.История языка R
Основы языка R
Архитектура аналитических приложений на R
Типы данных и векторные операции
Управляющие конструкции и операторы R
Функции и пакеты
Первая программа на R