📜  R 教程 - R 编程语言(1)

📅  最后修改于: 2023-12-03 15:34:35.854000             🧑  作者: Mango

R 教程 - R 编程语言

简介

R 是一门广泛用于数据分析和统计建模的语言,它还提供了众多的数据可视化功能。R 语言具有易学易用的特点,使得众多数据分析工作者选择使用它进行数据分析。

安装

R 的官方网站为 https://www.r-project.org/,从该网站可以下载安装包。安装过程与普通软件类似。

基础语法
变量赋值

在 R 中,可以使用等号将值赋给一个变量:

x <- 1

也可以使用箭头符号进行赋值:

y <- 2 -> y
数据类型

R 支持多种数据类型,包括数值、字符、逻辑、向量、矩阵、数据框等。

# 数值
x <- 1
y <- 2.5

# 字符
myString <- "hello world"

# 逻辑
isTrue <- TRUE
isFalse <- FALSE

# 向量
myVector <- c(1, 2, 3)

# 矩阵
myMatrix <- matrix(1:6, nrow = 2, ncol = 3)

# 数据框
myDataframe <- data.frame(x = c(1, 2, 3), y = c(4, 5, 6))
数据操作

R 提供了许多数据操作函数,例如:

# 求和
sum(myVector)

# 最大值和最小值
max(myVector)
min(myVector)

# 平均值和中位数
mean(myVector)
median(myVector)

# 标准差和方差
sd(myVector)
var(myVector)

# 矩阵转置
t(myMatrix)

# 数据框排序
myDataframe[order(myDataframe$x),]
流程控制

在 R 中,可以使用 if/else、for、while 等语句进行流程控制。

# if/else
if (x == 1) {
  print("x is 1")
} else {
  print("x is not 1")
}

# for
for (i in 1:5) {
  print(i)
}

# while
while (x < 10) {
  print(x)
  x <- x + 1
}
数据可视化

R 语言提供了丰富的数据可视化函数,包括 plot、ggplot2 等。

# 绘制简单的折线图
plot(myVector)

# 使用 ggplot2 绘制数据框图形
library(ggplot2)
ggplot(data = myDataframe, aes(x = x, y = y)) + geom_point()
扩展阅读

以上只是 R 语言基础的介绍,如果您想深入学习 R 语言,可以查看官方手册和其他相关资料。