我有一个 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 |
+----------+----------+----------+
最佳答案
您是否将数据框传递给 gvisTable?如果是这样,为什么不直接传入 t(your_dataframe) ?
关于带有转置开关的 R Shiny 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21329070/