6.2 بردار متوالی و تصادفی

  • مرتب کردن مقادیر
Code
sort(c(5, 7, -2, 5, 3, 9))
[1] -2  3  5  5  7  9
  • توالی صعودی در بازه مشخص
Code
1:10
[1]  1  2  3  4  5  6  7  8  9 10
  • توالی نزولی در بازه مشخص
Code
10:1
[1] 10  9  8  7  6  5  4  3  2  1
  • توالی صعودی با تعداد مشخص
Code
seq_len(5)
[1] 1 2 3 4 5
  • توالی صعودی با فاصله مشخص در بازه مشخص
Code
seq(from = 5, to = 10, by = .5)
[1]  5.0  5.5  6.0  6.5  7.0  7.5  8.0  8.5  9.0  9.5 10.0
  • توالی صعودی به تعداد مشخص در بازه مشخص
Code
seq(from = 5, to = 10, length = 5)
[1]  5.00  6.25  7.50  8.75 10.00
  • حروف کوچک الفبای انگلیسی
Code
letters
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m"
[14] "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"
  • حروف بزرگ الفبای انگلیسی
Code
LETTERS
 [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M"
[14] "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"
  • تکرار یک مقدار به تعداد مشخص
Code
rep(x = 2, 10)
[1] 2 2 2 2 2 2 2 2 2 2
  • تکرار یک بردار به تعداد n بار
Code
rep(c(1, 6, 5), times = 2)
[1] 1 6 5 1 6 5
  • تکرار هر مقدار یک بردار به تعداد n بار
Code
rep(c(1, 6, 5), each=2)
[1] 1 1 6 6 5 5
  • تنظیم seed برای ساخت اعداد رندوم
Code
set.seed(123)
  • اعداد تصادفی در بازه مشخص بدون تکرار
Code
sample(x = 1:20, size = 10)
[1]  5 12  1  4  6  7 10  8  3 13
  • اعداد تصادفی در بازه مشخص با تکرار
Code
sample(x = 1:20, size = 10, replace = T)
[1]  7 18  4 16 10 19  9 16 17 10
  • حروف کوچک انگلیسی تصادفی بدون تکرار
Code
sample(x = letters, size = 10)
[1] "r" "u" "z" "h" "k" "a" "m" "b" "v" "s"
  • اعداد تصادفی با توزیع نرمال
Code
rnorm(n = 10, mean = 0, sd = 1)
[1]  1.29085505  0.70984957 -0.04318293  0.63228842  0.48876293
[6]  0.03517201 -0.13634837 -0.16242425  0.91619639 -0.72076816
  • اعداد تصادفی با توزیع یکنواخت
Code
runif(n = 10, min = 0, max = 1)
[1] 0.8406612 0.7941666 0.5174069 0.2705386 0.2232102
[6] 0.8314685 0.9551069 0.1105243 0.1253661 0.1118882