📜  r 最有可能的结果 - R 编程语言(1)

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

R 编程语言

R是一种广泛用于数据科学和统计分析的编程语言。它由统计学家Ross Ihaka和Robert Gentleman在奥克兰大学开发并于1995年发布。现在,它已成为数据科学领域最流行的编程语言之一。

安装 R

你可以在R官方网站下载适合你的操作系统的安装包。安装完成后,你可以在终端或RStudio中敲入R启动R控制台。

R的使用
基本语法

所有基本构造在R中都被称为对象,包括数字、向量、数组、列表、数据框等等。举例来说,创建一个名为x的对象,它的值为5:

x <- 5

<-是赋值运算符(也可以使用=)。我们还可以使用print()函数显示对象值:

print(x)

输出:

[1] 5

R还支持像其他编程语言一样的条件语句和循环语句,例如:

if (x > 0) {
  print("x is positive")
} else {
  print("x is not positive")
}

输出:

[1] "x is positive"
向量

向量是R中最基础的对象类型,它是一个元素的集合,这些元素都具有相同的数据类型。我们可以使用c()函数(意为“连接”)来创建向量。例如:

a <- c(1, 2, 3, 4, 5)
b <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday")

我们也可以使用索引访问向量中的元素,例如,要访问向量a中的第三个元素:

print(a[3])

输出:

[1] 3
数据框

数据框是R中最常用的数据结构之一。它类似于电子表格,但更灵活,可以处理更大的数据集。我们可以使用data.frame()函数来创建数据框。例如,创建一个名为my_data的数据框,其中包含四列数据:

my_data <- data.frame(
  name=c("Alice", "Bob", "Cathy", "Dave"),
  age=c(25, 30, 35, 40),
  salary=c(50000, 60000, 70000, 80000),
  marriage=c(TRUE, TRUE, FALSE, FALSE)
)

我们可以使用head()函数显示前几行数据:

head(my_data)

输出:

   name age salary marriage
1 Alice  25  50000     TRUE
2   Bob  30  60000     TRUE
3 Cathy  35  70000    FALSE
4  Dave  40  80000    FALSE
绘图

R具有强大的图形功能,可以轻松绘制各种类型的图表。例如,要绘制一个条形图:

barplot(my_data$salary, names.arg=my_data$name)

输出:

Bar Plot

结论

R是一个强大而灵活的编程语言,可以用于数据科学和统计分析。通过本文介绍的基本语法、向量、数据框和绘图,你可以开始学习使用R探索和分析数据,实现自己的项目。