بردار و محاسبهٔ برداری
عملگرها بهصورت عضوبهعضو روی بردار عمل میکنند.
values <- c(12, 18, 25, 31)adjusted <- values * 1.1mean(adjusted)
مرجع سریع R برای بردارها، data frameها، فیلتر، خلاصهسازی و ترسیم داده. R بردارمحور است؛ عملیات روی بردارها معمولاً روی همهٔ عضوها اجرا میشود. recycling را بشناسید تا ناهمترازی طولها خطای پنهان نسازد. نوع ستونها و مقدارهای گمشده را بررسی کنید. انتخاب ستون و فیلتر ردیف باید با اندازه و ساختار داده سازگار باشد. از این صفحه بهعنوان مرجع سریع استفاده کنید و مثالها و نکتهها را با نسخهٔ ابزار، نیاز و شرایط واقعی پروژهٔ خود تطبیق دهید.
عملگرها بهصورت عضوبهعضو روی بردار عمل میکنند.
values <- c(12, 18, 25, 31)adjusted <- values * 1.1mean(adjusted)شرط منطقی برای انتخاب عضوهای بردار استفاده میشود.
scores <- c(62, 85, 91, 48)passing <- scores[scores >= 60]ورودی و خروجی تابع را واضح و قابلبازتولید نگه دارید.
scale_values <- function(x, center = TRUE) { if (center) x <- x - mean(x, na.rm = TRUE) x / sd(x, na.rm = TRUE)}هر ستون باید طول سازگار داشته باشد و نوع دادهٔ مناسب بگیرد.
library(tibble)sales <- tibble( product = c("A", "B", "C"), units = c(3L, 5L, 2L), price = c(10, 7.5, 12))sales$total <- sales$units * sales$pricepipe مراحل تبدیل را از ورودی تا خروجی مرتب میکند.
library(dplyr)active_users <- users |> filter(active, !is.na(email)) |> select(id, email, created_at)NA را صریح بشمارید و حذف یا جایگزینی را بر اساس منطق تحلیل انتخاب کنید.
missing_by_column <- colSums(is.na(data))complete_rows <- data[complete.cases(data), ]summarise خروجی را در سطح هر گروه تولید میکند.
summary <- sales |> group_by(product) |> summarise( revenue = sum(total, na.rm = TRUE), .groups = "drop" )نام محور و عنوان، تفسیر نمودار را مستقل از متن همراه روشن میکند.
library(ggplot2)ggplot(data, aes(x = height, y = weight, color = group)) + geom_point() + labs(title = "Height and weight", x = "Height", y = "Weight")seed و نسخهٔ بستهها بازاجرای تحلیل را آسانتر میکنند.
set.seed(2026)sampled <- sample(values, size = 10)sessionInfo()انتساب معمول: x <- 10؛ نوع را با class(x) یا str(x) بررسی کنید.
بردار: c(1, 2, 3)؛ اندیسگذاری R از 1 آغاز میشود.
داده جدولی را با data.frame() یا tibble سازمان دهید.
ستون را با $ یا [[ بخوانید؛ تفاوت data frame و vector را بشناسید.
فیلتر سطری را با شرط منطقی و حذف مقدار گمشده را آگاهانه انجام دهید.
خلاصهسازی را با aggregate() یا گروهبندی dplyr انجام دهید.
مقدار گمشده را با is.na() پیدا کنید؛ NA را با صفر اشتباه نگیرید.
نمودار را با plot() یا لایههای ggplot2 بسازید.
بذر تصادفی را با set.seed() برای بازتولیدپذیری ثبت کنید.
نسخه بستهها و مراحل تحلیل را در اسکریپت یا فایل پروژه مستند کنید.
برای دادهٔ جدولی بزرگ، نوع ستونها و مقدارهای گمشده را پیش از تحلیل بررسی و تبدیلهای ضمنی را کنترل کنید.
نتیجهٔ تحلیل را با seed، نسخهٔ بستهها و script قابل بازاجرا ثبت کنید تا بازتولیدپذیر بماند.