在R中有rowspan的动态HTML表格?

时间:2017-09-01 14:22:18

标签: html r html-table

例如,假设我有data.frame

df <- data.frame(gene = 'RHO', ref = 123456, totalHits = 13,
                 diseases = c('Multiple Myeloma\nMultiple Myeloma\nMultiple Myeloma\nMultiple Myeloma'),
                 relations = c(' depend\neffect\nexamine\nincrease'),
                 entrez = 1233)

我想动态创建一个如下所示的HTML表格。但是,在查看DThtmlTable包后,我找不到有关如何处理此rowspan行为的明确文档。它显示为DT cannot handle this,我只能找到colspan的示例 - 就像htmlTable包的行为一样。请记住,我的目的是动态创建表。这将在一个Shiny应用程序中,所以我可能有不止一行,就像我在这个例子中,其中“基因”将是相同的,但“参考”将是不同的。或者,“疾病”列下的4个以上的条目,应该与“关系”列中的条目水平匹配。有什么建议?

<!DOCTYPE html>
<html>

<head>
  <style>
    thead {
      color: black;
    }
    
    tbody {
      color: blue;
    }
    
    table,
    th,
    td {
      border: 1px solid black;
    }
  </style>
</head>
<table>
  <thead>
    <tr>
      <th>geneSymbol</th>
      <th>reference</th>
      <th>totalHits</th>
      <th>diseases</th>
      <th>relations</th>
      <th>entrez</th>

  </thead>
  <tbody>
    <tr>
      <td rowspan=4>RHO</td>
      <td rowspan=4>123456</td>
      <td rowspan=4>16</td>
      <td>Multiple Myeloma</td>
      <td>depend</td>
      <td rowspan=4>1233</td>
    </tr>
    <tr>
      <td>Multiple Myeloma</td>
      <td>effect</td>
    </tr>
    <tr>
      <td>Multiple Myeloma</td>
      <td>examine</td>
    </tr>
    <tr>
      <td>Multiple Myeloma</td>
      <td>increase</td>
    </tr>
  </tbody>
</table>

</html>

0 个答案:

没有答案