首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将数据从7列分类为2

将数据从7列分类为2
EN

Stack Overflow用户
提问于 2021-12-16 19:28:41
回答 1查看 26关注 0票数 0

这是我从堆栈溢出社区提出的第一个问题。我在R中有7列数字数据及其各自的变量名,它们属于相同的变量,即收集了7年的收入数据。我想以一种方式对数据进行分类,所以我在一列中有所有的数字数据,在第二列中有它们各自的变量名。我该怎么做?

EN

Stack Overflow用户

回答已采纳

发布于 2021-12-16 19:45:07

欢迎使用堆栈溢出:请为未来的How to make a great R reproducible example查看此

我们可以使用来自pivot_longer包的tidyr

代码语言:javascript
运行
复制
library(dplyr)
library(tidyr)

# example data
df <- mtcars %>%
  select(1:7) %>% 
  `colnames<-`(LETTERS[1:7])
  
df %>% 
  pivot_longer(
    cols = everything()
  )

产出:

代码语言:javascript
运行
复制
   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 rows
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70384582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档