【发布时间】:2026-01-25 05:45:02
【问题描述】:
我有一个Shiny server 运行着一堆标签,每个标签都包含一个表格。这些表格的内容会根据sidebarPanel 上的用户选择动态变化。我正在使用gvisTable,但如果需要,我不介意更改库。
动态选择可以使给定表中的列数和行数发生显着变化,有时列多而行数很少,因此转置后的数据框比原始数据框更容易可视化.
如何向我的页面添加一个开关,以便它有条件地将所选数据框显示为原始格式或转置版本?
例如原表和转置表:
+----------+----------+----------+----------+----------+----------+----------+----------+----------+----------+
| Id | Column1 | Column2 | Column3 | Column4 | Column5 | Column6 | Column7 | Column8 | Column9 |
+----------+----------+----------+----------+----------+----------+----------+----------+----------+----------+
| 1 | 4 | 5 | 6 | 8 | 2 | 2 | 4 | 44 | 5 |
+----------+----------+----------+----------+----------+----------+----------+----------+----------+----------+
| 2 | 6 | 7 | 7 | 7 | 44 | 4 | 55 | 5 | 2 |
+----------+----------+----------+----------+----------+----------+----------+----------+----------+----------+
+----------+----------+----------+
| Id | 1 | 2 |
+----------+----------+----------+
| Column1 | 4 | 6 |
+----------+----------+----------+
| Column2 | 5 | 7 |
+----------+----------+----------+
| Column3 | 6 | 7 |
+----------+----------+----------+
| Column4 | 8 | 7 |
+----------+----------+----------+
| Column5 | 2 | 44 |
+----------+----------+----------+
| Column6 | 2 | 4 |
+----------+----------+----------+
| Column7 | 4 | 55 |
+----------+----------+----------+
| Column8 | 44 | 5 |
+----------+----------+----------+
| Column9 | 5 | 2 |
+----------+----------+----------+
【问题讨论】:
标签: r shiny transpose reshape2