例如,假设我有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表格。但是,在查看DT
和htmlTable
包后,我找不到有关如何处理此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>