📜  在 - R 编程语言中创建数据框或表(1)

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

在 R 编程语言中创建数据框或表

在 R 编程语言中,数据框是一个常见的数据结构,用于存储二维数据。数据框由行和列组成,每一列可以有不同的数据类型。数据框常常被用于数据清洗、数据分析和数据可视化。

创建数据框

创建数据框有多种方法。

方法一:手动输入数据

我们可以手动输入数据来创建数据框。下面的代码演示了如何创建一个包含学生姓名、性别、年龄和分数的数据框。

# 创建一个包含学生信息的数据框
student_name <- c("小明", "小红", "小芳")
student_gender <- c("男", "女", "女")
student_age <- c(18, 19, 20)
student_score <- c(90, 85, 95)

student_data <- data.frame(name = student_name, gender = student_gender, age = student_age, score = student_score)
student_data

输出结果:

   name gender age score
1  小明     男  18    90
2  小红     女  19    85
3  小芳     女  20    95
方法二:从外部数据源导入数据

我们也可以从外部数据源导入数据来创建数据框。下面的代码演示了如何把一个 CSV 文件导入 R 中并创建一个数据框。

# 导入 CSV 文件
student_data <- read.csv("students.csv", header = TRUE, stringsAsFactors = FALSE)
student_data

其中,read.csv() 函数用来导入 CSV 文件。header = TRUE 表示文件中包含列名,stringsAsFactors = FALSE 表示字符型变量不转成因子变量。

方法三:从列表转换

我们还可以从列表转换成数据框。下面的代码演示了如何通过列表创建一个数据框。

# 创建一个列表
student_list <- list(name = student_name, gender = student_gender, age = student_age, score = student_score)

# 将列表转换成数据框
student_data <- as.data.frame(student_list)
student_data

其中,as.data.frame() 函数用来将列表转换成数据框。

数据框操作

创建数据框后,我们可以对数据框进行一系列操作,例如添加行或列、修改数据、删除行或列等。

下面的代码演示了如何向数据框中添加一列数据。

# 添加一列数据
student_data$class <- c("一班", "二班", "三班")
student_data

输出结果:

   name gender age score class
1  小明     男  18    90   一班
2  小红     女  19    85   二班
3  小芳     女  20    95   三班

除了添加列,我们还可以修改数据、删除行或列等操作,具体操作可以参考 R 中的相关函数。

结论

在 R 编程语言中,创建数据框有多种方法。创建数据框后,我们可以对数据框进行一系列操作,例如添加行或列、修改数据、删除行或列等。

以上是我对如何在 R 编程语言中创建数据框或表的介绍。