📅  最后修改于: 2023-12-03 15:34:35.854000             🧑  作者: Mango
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 语言,可以查看官方手册和其他相关资料。