在 R 中转换数据结构

Transform Data Structure in R

我正在使用 R,我的数据集如下所示:

Day Test1 Test2 Test 3
1 25 NA 30
2 NA 12 35
df1 <- data.frame(Day = c(1,2),
                  Test1 = c(25,NA),
                  Test2 = c(NA,12),
                  Test3 = c(30, 35))

有没有办法把它改成这个结构:

Day Test Values
1 Test1 25
1 Test2 NA
1 Test3 30
2 Test1 NA
2 Test2 12
2 Test3 35
library(tidyverse)

df %>%
 pivot_longer(-Day, names_to = "Test", values_to = "Values")