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语言并开始使用它。