# R 语言基础

# 1. 基本语法与赋值

  • 赋值两种: x <- 11 -> x
  • 向量构造: c(1, 2, 3) ;混合类型会字符化。
  • 序列与重复: 1:4 + 1seq(from = 2, to = 10, by = 2)rep(1:4, times = 2)

1
2
3
4
x <- seq(1, 10)
x[3:5] # 切片
x[x > 5] # 逻辑筛选
which.max(x) # 最大值位置

# 2. 基本函数与汇总

  • 数值: sqrt/sum/mean/var/sd/min/max/range
  • 排序与排名: rev/sort/order/rank
  • 查看: summary(x)head(x, 6)tail(x, 6)data() 列出示例数据。

1
2
3
x <- c(97, 93, 85, 74, 32, 100, 99, 67)
mean(x); sd(x); range(x)
sort(x); rank(x)

# 3. 随机数与快速矩阵

  • 正态随机: rnorm(n, mean, sd)
  • 随机矩阵: matrix(rnorm(15, 5, 2), nrow = 5, ncol = 3)

1
2
3
set.seed(1)
rnorm(5, 2, 3)
matrix(rnorm(12), nrow = 3)

更新于

请我喝[茶]~( ̄▽ ̄)~*

梦前辈 微信支付

微信支付

梦前辈 支付宝

支付宝