使用tidyr包的gather函数将数据框从宽表转换为长表
在R语言中,tidyr包提供了一组功能强大的函数,用于数据的整理和转换。其中,gather函数可以帮助我们将宽表格(wide format)的数据转换为长表格(long format)的形式。本文将介绍如何使用tidyr包中的gather函数来实现这一转换,并提供相应的源代码示例。
首先,我们需要安装并加载tidyr包,可以使用以下命令完成:
install.packages("tidyr") # 安装tidyr包
library(tidyr) # 加载tidyr包
接下来,我们准备一个示例数据框,其中包含了多个变量和对应的取值。这是一个典型的宽表格形式,每一列代表一个变量,每一行代表一个观察值。我们将使用gather函数将其转换为长表格形式。以下是示例数据框的代码:
# 创建示例数据框
df <- data.frame(
ID = c(1, 2, 3),
Name = c("Alice", "Bob", "Charlie"),
Math = c(90, 80, 95),
Science = c(85, 75, 90),
English = c(92, 88, 93)
)
现在,我们已经准备好了示例数据框,接下来我们可以使用gather函数实现宽表格到长表格的转换。gather函数的基本语法如下:
gather(d
本文介绍了在R语言中如何利用tidyr包的gather函数将宽表转换为长表,详细阐述了函数用法,并提供了转换前后的数据框示例代码,便于理解数据转换过程。
订阅专栏 解锁全文
671

被折叠的 条评论
为什么被折叠?



