r - 使用选项将数据框转换为表格
问题描述
我有一个包含不同变量(列)的数据框。
我想将此数据框转换为具有不同结构的表,以使其更具可读性。
例如,我有一个这样的数据框:
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")
我想要一张这样的桌子:
我可以使用哪种操作?我可以使用哪个工具。我正在寻找可以与更多因素一起使用的灵活的东西。
解决方案
推荐阅读
- sql - 根据范围值比较 2 个表
- python - Docker:ModuleNotFoundError:没有名为“pandas.core.internals.managers”的模块;'pandas.core.internals' 不是一个包
- php - PHPPresentation 中的重复幻灯片
- python-3.x - 如何使用 python 和 PIL 检测图像的特定边框细节并根据它进行裁剪?
- python - 将函数从 R 转换为 Python
- mysql - 在 MySQL 8 中根据多个值过滤掉重复数据
- python - 如何使用 matplotlib.mlab.specgram 获取特定的二维数组?
- java - 如何通过命令行启动 selenium
- flutter - Flutter BLoC 多个 BLoC 相同的小部件
- angular - 如何使用 ionic 4 中的按钮动态添加表单组?