R 语言基础
R语言基础
R语言是什么
R 语言是一种免费、开源的编程语言和统计分析工具,主要用于数据可视化、数据挖掘和数据分析。
安装R语言
可以在R语言官网下载R语言的安装程序,根据系统选择对应的版本进行下载和安装。
R语言的基本语法
变量赋值
在R语言中,要将值赋给变量,可以使用“<-”或“=”符号。
x <- 3
y = 5
数据类型
R 语言中有许多常见的基本数据类型,包括:
- Numeric- 数值型
- Integer- 整数型
- Logical- 逻辑型
- Character 字符型
- Complex- 复数型
- Raw- 二进制原始数据类型
数组
数组也被称为“向量”,是R中最基本的数据类型之一。数组可以存储数值、字符和逻辑的数据对象。有两种类型的向量:
- 有序数组
- 无序数组
有序向量可用于模拟时间序列和股票价格。无序向量用于记录分类变量(如性别,国籍等)。
# 创建有序数组
x <- c(1,2,3,4,5)
# 创建无序数组
y <- c("apple", "orange", "banana")
矩阵
矩阵是具有相同数据类型的元素组成的二维数组。 您可以使用matrix()函数创建它们。
# 创建矩阵
matrix(c(1, 2, 3, 4, 5, 6), nrow = 2, ncol = 3)
数据框
数据框类似于矩阵,但每列可以具有不同的数据类型。您可以使用data.frame()函数创建它们。
# 创建数据框
data.frame(StudentID = c(1, 2, 3, 4), StudentName = c("John", "Mary", "Jake", "Emily"), Age = c(20, 21, 19, 20))
函数
函数是一组功能(或统计过程),可重复使用。您可以使用function()函数创建它们。
# 创建函数
triangle_areas <- function(base, height) {
area <- (base * height) / 2
return(area)
}
控制结构
- if-else语句
x <- 5
if (x == 5) {
print("x 是 5")
} else {
print("x 不是 5")
}
- for循环
for (i in 1:10) {
print(i)
}
- while循环
n <- 10
while (n > 0) {
print(n)
n <- n - 1
}
结论
R语言是一个强大的、灵活的统计分析工具,有很多特性和优点,包括开源、免费、易于使用和广泛的功能。 熟悉R语言的基本语法,可以更好的应用它来分析数据。在这里,我们简要介绍了R语言的基础知识,希望这篇文章能够帮助您更好地了解R语言并开始使用它。