R语言 数据框架
R编程语言是一种开源的编程语言,被广泛用作统计软件和数据分析工具。 R语言中的数据框架 是R的通用数据对象,用于存储表格数据。数据框架也可以被解释为矩阵,矩阵的每一列都可以是不同的数据类型。数据框架是由三个主要部分组成的,即数据、行和列。
R语言 数据框架
在R编程语言中创建数据框架
要在R语言中创建一个数据框架,请使用 data.frame() 命令,然后将你创建的每个向量作为参数传递给函数。
例子
# R program to create dataframe
# creating a data frame
friend.data <- data.frame(
friend_id = c(1:5),
friend_name = c("Sachin", "Sourav",
"Dravid", "Sehwag",
"Dhoni"),
stringsAsFactors = FALSE
)
# print the data frame
print(friend.data)
输出
friend_id friend_name
1 1 Sachin
2 2 Sourav
3 3 Dravid
4 4 Sehwag
5 5 Dhoni
获取R的结构–数据框
人们可以使用R语言中的 str() 函数来获得数据框的结构,它甚至可以显示嵌套的大型列表的内部结构。它为基本的R对象提供单行输出,让用户了解该对象及其组成。
例子
# R program to get the
# structure of the data frame
# creating a data frame
friend.data <- data.frame(
friend_id = c(1:5),
friend_name = c("Sachin", "Sourav",
"Dravid", "Sehwag",
"Dhoni"),
stringsAsFactors = FALSE
)
# using str()
print(str(friend.data))
输出
'data.frame': 5 obs. of 2 variables:
friend_id : int 1 2 3 4 5 friend_name: chr "Sachin" "Sourav" "Dravid" "Sehwag" ...
NULL
数据框架中的数据摘要
在R数据框中,数据的统计摘要和性质可以通过应用 summary() 函数获得。它是一个通用函数,用于产生各种模型拟合函数的结果总结。该函数调用特定的方法,这取决于第一个参数的类别。
例子
# R program to get the
# summary of the data frame
# creating a data frame
friend.data <- data.frame(
friend_id = c(1:5),
friend_name = c("Sachin", "Sourav",
"Dravid", "Sehwag",
"Dhoni"),
stringsAsFactors = FALSE
)
# using summary()
print(summary(friend.data))
输出
friend_id friend_name
Min. :1 Length:5
1st Qu.:2 Class :character
Median :3 Mode :character
Mean :3
3rd Qu.:4
Max. :5
在R语言 中从数据框中提取数据
从一个数据框架中提取数据意味着访问它的行或列。人们可以使用列名从数据框中提取一个特定的列。
例子
# R program to extract
# data from the data frame
# creating a data frame
friend.data <- data.frame(
friend_id = c(1:5),
friend_name = c("Sachin", "Sourav",
"Dravid", "Sehwag",
"Dhoni"),
stringsAsFactors = FALSE
)
# Extracting friend_name column
result <- data.frame(friend.data$friend_name)
print(result)
输出
friend.data.friend_name
1 Sachin
2 Sourav
3 Dravid
4 Sehwag
5 Dhoni
扩展数据框
R语言中的数据框架可以通过向已有的数据框架添加新的列和行来扩展。
例子
# R program to expand
# the data frame
# creating a data frame
friend.data <- data.frame(
friend_id = c(1:5),
friend_name = c("Sachin", "Sourav",
"Dravid", "Sehwag",
"Dhoni"),
stringsAsFactors = FALSE
)
# Expanding data frame
friend.data$location <- c("Kolkata", "Delhi",
"Bangalore", "Hyderabad",
"Chennai")
resultant <- friend.data
# print the modified data frame
print(resultant)
输出
friend_id friend_name location
1 1 Sachin Kolkata
2 2 Sourav Delhi
3 3 Dravid Bangalore
4 4 Sehwag Hyderabad
5 5 Dhoni Chennai
在R语言中,人们可以对数据框架进行各种类型的操作,如 访问行和列,选择数据框架的子集,编辑数据框架,删除数据框架中的行和列 等。