这是我从堆栈溢出社区提出的第一个问题。我在R中有7列数字数据及其各自的变量名,它们属于相同的变量,即收集了7年的收入数据。我想以一种方式对数据进行分类,所以我在一列中有所有的数字数据,在第二列中有它们各自的变量名。我该怎么做?
发布于 2021-12-16 19:45:07
欢迎使用堆栈溢出:请为未来的How to make a great R reproducible example查看此
我们可以使用来自pivot_longer包的tidyr:
library(dplyr)
library(tidyr)
# example data
df <- mtcars %>%
select(1:7) %>%
`colnames<-`(LETTERS[1:7])
df %>%
pivot_longer(
cols = everything()
)产出:
name value
<chr> <dbl>
1 A 21
2 B 6
3 C 160
4 D 110
5 E 3.9
6 F 2.62
7 G 16.5
8 A 21
9 B 6
10 C 160
# ... with 214 more rowshttps://stackoverflow.com/questions/70384582
复制相似问题