首页 > 解决方案 > 在R中的单列中转换多行

问题描述

我有一个包含多列的数据集,每列代表ID. 我想将这些值行转换为单列。

样本数据

ID             Elevation_1       Elevation_2      Elevation_3     Elevation_4
 279557         2070.934         2457.829         2954.444            0.000
 280485         2070.934         2457.829         2966.311         3226.203
 

期望的输出

ID      Elevation
279557  2070.934
279557  2457.829 
279557  2954.444 
279557  0.000
280485  2070.934         
280485  2457.829  
280485  2966.311 
280485  3226.203     

到目前为止我尝试过的

library(tidyverse)
library(dplyr)

df = df%>% 
  gather(ID)

我也看过,pivot_longer但不太明白在这种情况下如何使用它。

如何做到这一点dplyr

标签: rdplyr

解决方案


推荐阅读