在数据框中从长格式转换为宽格式

马尔·多里

我有以下数据框:

dput(Moment[1:15,])
structure(list(SectionCut = c("1", "1", "1", "1", "2", "2", "2", 
"2", "3", "3", "3", "3", "Left", "Left", "Left"), N_l = c("1", 
"2", "3", "4", "1", "2", "3", "4", "1", "2", "3", "4", "1", "2", 
"3"), UG = c("84", "84", "84", "84", "84", "84", "84", "84", 
"84", "84", "84", "84", "84", "84", "84"), S = c("12", "12", 
"12", "12", "12", "12", "12", "12", "12", "12", "12", "12", "12", 
"12", "12"), Sample = c("S00", "S00", "S00", "S00", "S00", "S00", 
"S00", "S00", "S00", "S00", "S00", "S00", "S00", "S00", "S00"
), DF = c(0.367164093630677, 0.540130283330855, 0.590662743113521, 
0.497030982705986, 0.000319303760901125, 0.000504925126205843, 
0.00051127115578891, 0.000395434233037301, 0.413218926236695, 
0.610726262711904, 0.685000816613652, 0.59474035159783, 0.483354599644366, 
0.645710184115934, 0.625883097885242)), row.names = c(NA, -15L
), class = c("tbl_df", "tbl", "data.frame"))

我想通过旋转SectionCut来分离列的内容我基本上会想以某种方式使用pivot_longer的反面...因此,最后,列中的值DF将显示在5个不同的列下(SectionCut = c("1", "2", "3", "left", "right")

阿克伦

我们可以在创建序列列后使用pivot_widerfromtidyrrowid

library(dplyr)
library(tidyr0
library(data.table)
Moment %>% 
     mutate(rn = rowid(SectionCut)) %>% 
     pivot_wider(names_from = SectionCut, values_from = DF)

-输出

# A tibble: 4 x 9
#  N_l   UG    S     Sample    rn   `1`      `2`   `3`   Left
#  <chr> <chr> <chr> <chr>  <int> <dbl>    <dbl> <dbl>  <dbl>
#1 1     84    12    S00        1 0.367 0.000319 0.413  0.483
#2 2     84    12    S00        2 0.540 0.000505 0.611  0.646
#3 3     84    12    S00        3 0.591 0.000511 0.685  0.626
#4 4     84    12    S00        4 0.497 0.000395 0.595 NA    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数据框中从长格式转换为宽格式

来自分类Dev

在R中将数据帧从“宽”格式转换为“长”格式

来自分类Dev

将分类数据从长格式转换为宽格式

来自分类Dev

无法在R中从长格式准确转换为宽格式

来自分类Dev

将长格式转换为宽格式

来自分类Dev

将长格式转换为宽格式

来自分类Dev

将长格式数据帧转换为宽格式但保留 R 中的列数

来自分类Dev

将长格式转换为宽

来自分类Dev

将大型的宽格式数据(1982列)融为长格式,然后有效地将其转换为R中的宽格式

来自分类Dev

如何在熊猫中将长数据格式转换为宽数据格式

来自分类Dev

R如何从长格式转换为宽格式

来自分类Dev

在SQL中将表格从长格式转换为宽格式

来自分类Dev

使用R中的两个因素将长格式转换为宽格式

来自分类Dev

使用melt()将宽数据转换为需要值查找的长数据格式

来自分类Dev

使用melt()将宽数据转换为需要值查找的长数据格式

来自分类Dev

将R中的宽格式数据更改为长格式

来自分类Dev

在R中将带有计数的宽数据帧转换为长格式

来自分类Dev

将具有互不排斥类别的长数据转换为宽格式

来自分类Dev

如何在Pandas中将宽日期数据转换为长格式

来自分类Dev

我将宽数据帧转换为长格式的 R 代码有什么问题?

来自分类Dev

将数据集从“宽”格式转换为“长”格式,并将时间列转换为时间格式以进行时间序列分析

来自分类Dev

情节:如何从长或宽格式的熊猫数据框中绘制线条图?

来自分类Dev

在SQL中将数据从宽格式转换为长格式

来自分类Dev

在R中拆分列名称并将数据从宽格式转换为长格式

来自分类Dev

如何将DataFrame从长格式转换为宽格式,按计数汇总列的值

来自分类Dev

尝试从长格式转换为宽格式,但最终以变量的每种组合结尾

来自分类Dev

如何使用小时值和日期时间索引将宽格式转换为长格式?

来自分类Dev

dplyr和tidyr:将长格式转换为宽格式并排列列

来自分类Dev

简单的方法,可以将计数转换为长格式到宽格式

Related 相关文章

  1. 1

    在数据框中从长格式转换为宽格式

  2. 2

    在R中将数据帧从“宽”格式转换为“长”格式

  3. 3

    将分类数据从长格式转换为宽格式

  4. 4

    无法在R中从长格式准确转换为宽格式

  5. 5

    将长格式转换为宽格式

  6. 6

    将长格式转换为宽格式

  7. 7

    将长格式数据帧转换为宽格式但保留 R 中的列数

  8. 8

    将长格式转换为宽

  9. 9

    将大型的宽格式数据(1982列)融为长格式,然后有效地将其转换为R中的宽格式

  10. 10

    如何在熊猫中将长数据格式转换为宽数据格式

  11. 11

    R如何从长格式转换为宽格式

  12. 12

    在SQL中将表格从长格式转换为宽格式

  13. 13

    使用R中的两个因素将长格式转换为宽格式

  14. 14

    使用melt()将宽数据转换为需要值查找的长数据格式

  15. 15

    使用melt()将宽数据转换为需要值查找的长数据格式

  16. 16

    将R中的宽格式数据更改为长格式

  17. 17

    在R中将带有计数的宽数据帧转换为长格式

  18. 18

    将具有互不排斥类别的长数据转换为宽格式

  19. 19

    如何在Pandas中将宽日期数据转换为长格式

  20. 20

    我将宽数据帧转换为长格式的 R 代码有什么问题?

  21. 21

    将数据集从“宽”格式转换为“长”格式,并将时间列转换为时间格式以进行时间序列分析

  22. 22

    情节:如何从长或宽格式的熊猫数据框中绘制线条图?

  23. 23

    在SQL中将数据从宽格式转换为长格式

  24. 24

    在R中拆分列名称并将数据从宽格式转换为长格式

  25. 25

    如何将DataFrame从长格式转换为宽格式,按计数汇总列的值

  26. 26

    尝试从长格式转换为宽格式,但最终以变量的每种组合结尾

  27. 27

    如何使用小时值和日期时间索引将宽格式转换为长格式?

  28. 28

    dplyr和tidyr:将长格式转换为宽格式并排列列

  29. 29

    简单的方法,可以将计数转换为长格式到宽格式

热门标签

归档