首页 > 解决方案 > 使用选项将数据框转换为表格

问题描述

我有一个包含不同变量(列)的数据框。

我想将此数据框转换为具有不同结构的表,以使其更具可读性。

例如,我有一个这样的数据框:

myData = structure(list(X = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), .Label = "20", class = "factor"), 
Y = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 
2L, 2L, 2L, 2L, 2L), .Label = c("20", "100"), class = "factor"), 
MethodType = structure(c(2L, 2L, 4L, 4L, 1L, 1L, 3L, 3L, 
2L, 2L, 4L, 4L, 1L, 1L, 3L, 3L), .Label = c("E", "Q", "R", 
"W"), class = "factor"), MethodType2 = structure(c(1L, 2L, 
1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L), .Label = c("A", 
"B"), class = "factor"), Metric1 = c(0.970017512487058, 0.969647220975651, 
0.965873991040769, 0.966242788535318, 0.986725852301671, 
0.98696657967457, 0.98252107117733, 0.982655296614757, 0.278826941542694, 
-0.990926101696033, 0.194574672498287, 0.281916524368647, 
0.152983364411985, 1.44135982835554, 0.330270447575806, -0.369627160641594
), Metric2 = c(0.987541353383459, 0.987007518796992, 0.980984962406015, 
0.981646616541353, 0.984082706766917, 0.984481203007519, 
0.988165413533835, 0.988375939849624, -0.109331599015822, 
-0.148471161609603, 1.31331396089969, -1.34238564643737, 
2.14014350779371, -0.422879539464588, -1.25706359685425, 
1.09603324772565)), row.names = c(NA, -16L), class = "data.frame")

我想要一张这样的桌子:

在此处输入图像描述

我可以使用哪种操作?我可以使用哪个工具。我正在寻找可以与更多因素一起使用的灵活的东西。

标签: rdataframetransformation

解决方案


推荐阅读