📅  最后修改于: 2023-12-03 15:10:41.892000             🧑  作者: Mango
在 R 语言中,data.frame
是一种非常重要的数据结构。从矩阵发展而来,data.frame
可以存储不同类别的数据(如数字、字符、逻辑值等)。
创建 R data.frame
可以使用以下方法:
可以使用向量创建一个简单的 data.frame
:
# 创建数据向量
names <- c("John", "Mary", "Peter")
ages <- c(22, 29, 41)
heights <- c(165.2, 170.5, 180.0)
# 创建 data.frame
df <- data.frame(names, ages, heights)
也可以基于一个已有的矩阵来创建一个 data.frame
:
# 创建一个矩阵
mat <- matrix(1:6, nrow = 3, ncol = 2)
# 将矩阵转换成 data.frame
df <- as.data.frame(mat)
可以从文件中读取数据,然后创建一个 data.frame
:
# 从 csv 文件中读取数据
df <- read.csv("mydata.csv")
可以使用以下方法来访问 R data.frame
内部的数据:
可以使用列名访问 data.frame
中的数据:
# 访问 'names' 列
df$names
# 访问 'ages' 和 'heights' 列
df[, c("ages", "heights")]
# 使用 $ 操作符
df$names[1]
可以使用行索引访问 data.frame
中的数据:
# 访问第一个行
df[1, ]
# 访问第一列所有行
df[, 1]
# 访问第一列和第二列的前两行
df[1:2, 1:2]
可以使用以下方法来修改 R data.frame
中的数据:
可以使用如下方式添加一列到已有 data.frame
:
# 创建数据向量
occupation <- c("engineer", "teacher", "doctor")
# 将新列添加到 'df'
df$occupation <- occupation
可以使用如下方式删除一个列从已有的 data.frame
:
# 删除 'heights' 列
df$heights <- NULL
本文介绍了 R data.frame
的一些基础知识,包括创建、访问和修改。data.frame
是 R 中非常重要的数据结构之一,程序员们应该掌握它的使用方法。