📅  最后修改于: 2023-12-03 15:34:35.895000             🧑  作者: Mango
R是一种广泛用于数据科学和统计分析的编程语言。它由统计学家Ross Ihaka和Robert Gentleman在奥克兰大学开发并于1995年发布。现在,它已成为数据科学领域最流行的编程语言之一。
你可以在R官方网站下载适合你的操作系统的安装包。安装完成后,你可以在终端或RStudio中敲入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)
输出:
R是一个强大而灵活的编程语言,可以用于数据科学和统计分析。通过本文介绍的基本语法、向量、数据框和绘图,你可以开始学习使用R探索和分析数据,实现自己的项目。