在 R 中转换数据结构
Transform Data Structure in R
我正在使用 R,我的数据集如下所示:
Day
Test1
Test2
Test 3
1
25
NA
30
2
NA
12
35
- 输入代码
dataframe
:
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")
我正在使用 R,我的数据集如下所示:
Day | Test1 | Test2 | Test 3 |
---|---|---|---|
1 | 25 | NA | 30 |
2 | NA | 12 | 35 |
- 输入代码
dataframe
:
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")