【问题标题】:R shiny table with a transpose switch带转置开关的 R 闪亮表
【发布时间】: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


    【解决方案1】:

    您是否将数据框传递给 gvisTable?如果是这样,为什么不直接传入 t(your_dataframe) ?

    【讨论】:

      最近更新 更多