使用tidyr包的pivot_longer函数将R语言中的数据框从宽表变换为长表
在R语言中,tidyr包提供了一组用于数据整理和转换的函数。其中,pivot_longer函数可以将数据框从宽表(wide format)转换为长表(long format),使得数据更易于分析和可视化。本文将介绍如何使用pivot_longer函数来进行数据转换,并提供相应的源代码示例。
首先,确保已经安装了tidyr包。如果没有安装,可以使用以下代码进行安装:
install.packages("tidyr")
安装完成后,加载tidyr包:
library(tidyr)
假设我们有一个包含多个变量的宽表数据框,每个变量作为列名,并且每个变量的取值作为对应列的值。现在我们想要将这个宽表数据框转换为长表,其中每一行表示一个观测值,包括变量名和对应的取值。
下面是一个示例的宽表数据框:
# 创建示例数据框
wide_df <- data.frame(
ID = c(1, 2, 3),
var1 = c(10, 20, 30),
va