📜  R函数(1)

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

R语言介绍

R是一种统计分析语言,广泛用于数据分析、统计建模、数据可视化等领域。R语言由New Zealand Auckland大学的Robert Gentleman和Ross Ihaka两位教授于1995年创造,后成为GNU通用公共许可证下的自由软件。R语言的应用领域包括金融、医学、社会科学等。R语言作为数据科学领域的重要工具,拥有庞大的用户群体,同时拥有大量高质量的第三方包供用户使用。

以下我们将介绍R语言的基础内容,包括语法、数据类型、变量类型、控制结构和函数等。

语法

R语言的语法类似于其他编程语言,包括函数、变量、控制结构等。

函数

R语言的函数定义格式如下:

function_name <- function(arg_1, arg_2, ...) {
   # 函数体
   return(output)
}
变量

在R语言中,可以使用=或<-符号进行变量的赋值。

a = 1
b <- 2
控制结构

R语言支持多种控制结构,包括条件语句、循环语句等。

# if语句
if (a > b) {
  print("a is greater than b")
} else {
  print("a is less than or equal to b")
}

# for循环
for (i in 1:10) {
   print(i)
}

# while循环
i = 1
while (i <= 10) {
   print(i)
   i = i + 1
}
数据类型

R语言支持多种数据类型,包括数值型、字符型、逻辑型等等。

# 数值型
a <- 1

# 字符型
b <- "hello, world"

# 逻辑型
c <- TRUE
变量类型

在R语言中,变量可以被归为不同的类型,包括标量、向量、矩阵、数组等等。

# 标量
a = 1

# 向量
b = c(1, 2, 3)

# 矩阵
c = matrix(c(1, 2, 3, 4), nrow=2, ncol=2)

# 数组
d = array(c(1,2,3,4,5,6), dim=c(2,3))
函数

R语言内置了大量的函数,同时也支持用户自定义函数。用户可以使用函数来实现复杂的数据处理任务。

# 自定义函数
factorial <- function(n) {
   if (n == 0)
      return(1)
   else
      return(n * factorial(n-1))
}

# 调用函数
factorial(5)

以上是R语言的基本介绍,R语言在数据科学领域内具有非常广泛的应用,这里只是简单介绍了其基础内容,更多的内容需经过深入学习和实践掌握。