【发布时间】:2020-06-24 11:35:47
【问题描述】:
我正在尝试将我的数据从 Long 重塑为 Wide,我的初始数据框如下所示:
Crop Partner DM SD_DM
<fct> <fct> <dbl> <dbl>
1 GR GR 2.90 0.771
2 IK IK 2.79 0.279
3 LU LU 3.01 0.337
4 LU_GR_50_50 GR 2.24 0.477
5 LU_GR_50_50 LU 0.706 0.458
6 LU_GR_75_25 GR 1.85 0.145
7 LU_GR_75_25 LU 1.63 0.236
8 OR OR 4.57 1.27
9 OR_GR_50_50 GR 0.413 0.212
10 OR_GR_50_50 OR 3.83 1.76
11 OR_IK_25_75 IK 0.143 0.0410
12 OR_IK_25_75 OR 5.55 0.694
13 OR_IK_GR_33_33_33 GR 0.300 0.0761
14 OR_IK_GR_33_33_33 IK 0.0572 0.0496
15 OR_IK_GR_33_33_33 OR 4.00 0.484
我正在使用以下代码,但它不起作用:
DMN_Graph <- DMN_Graph %>%
reshape(idvar= "Partner",timevar = "Crop" ,direction="wide")
我需要最终结果是这样的(这是应该如何的一个小表示)
Partner GR_DM GR_SD_DM LU_DM LU_SD_DM LU_GR_50_50_DM LU_GR_50_50_SD_DM
1 GR 2.903483 0.7713203 NA NA 2.2413259 0.4767502
2 LU NA NA 3.012506 0.3369118 0.7057679 0.4584558
3 OR NA NA NA NA NA NA
4 IK NA NA NA NA NA NA
但它返回给我的是
# A tibble: 4 x 3
Partner `DM.1:9` `SD_DM.1:9`
<fct> <fct> <fct>
1 GR NA NA
2 IK NA NA
3 LU NA NA
4 OR NA NA
有人可以帮我解决这个问题吗?
【问题讨论】: