更改data.frame的结构
我有一个data.frame更改data.frame的结构,r,R,我有一个data.framex如下所示: date x1 x2 x3 1 11 21 31 2 12 22 32 3 13 23 33 date product amount 1 x1 11 1 x2 21 ... 但我想有效地将它改成这样: date x1 x2 x3 1 11 21 31 2 12 22 32 3 13 23 33 date product amount 1 x1 11 1
x
如下所示:
date x1 x2 x3
1 11 21 31
2 12 22 32
3 13 23 33
date product amount
1 x1 11
1 x2 21
...
但我想有效地将它改成这样:
date x1 x2 x3
1 11 21 31
2 12 22 32
3 13 23 33
date product amount
1 x1 11
1 x2 21
...
如何在R中执行此操作?您可以执行以下操作:
tidyr::pivot_更长(df,-1)
#>#tibble:9 x 3
#>日期名称值
#>
#>1 x1 11
#>21x221
#>3 1 x3 31
#>4 2 x1 12
#>5 2 x2 22
#>6 2 x3 32
#>7 3 x1 13
#>8 3 x2 23
#>93x33
数据
df日期x1 x2 x3
#> 1 1 11 21 31
#> 2 2 12 22 32
#> 3 3 13 23 33
tidyr::pivot\u更长(x,cols=-date)