我如何将dplyr::data_框架转换为一个html表格以供使用?
我在shiny中使用一个自定义模板,我希望它使用模板的美学来显示一个数据帧。因此,我需要解析此数据帧:我如何将dplyr::data_框架转换为一个html表格以供使用?,r,shiny,R,Shiny,我在shiny中使用一个自定义模板,我希望它使用模板的美学来显示一个数据帧。因此,我需要解析此数据帧: data_frame(name=letters[1:5], value=1:5) Source: local data frame [5 x 2] name value (chr) (int) 1 a 1 2 b 2 3 c 3 4 d 4 5 e 5 进入这个
data_frame(name=letters[1:5], value=1:5)
Source: local data frame [5 x 2]
name value
(chr) (int)
1 a 1
2 b 2
3 c 3
4 d 4
5 e 5
进入这个
<tr>
<th scope="row">1</th>
<td>a</td>
<td>1</td>
</tr>
<tr>
<th scope="row">2</th>
<td>b</td>
<td>2</td>
</tr>
<tr>
<th scope="row">3</th>
<td>c</td>
<td>3</td>
</tr>
然后使用{{tableName}将其放入index.html文件中。哪种方式最合适
PS:我完全开放地考虑一种不同的方法,你认为我的方法没有完全意义。
< P> Pr.xTable函数有一个“类型”参数,可以让你构造HTML表require(xtable)
require(dplyr)
obj <- data_frame(name=letters[1:5], value=1:5)
print( xtable(obj), type="html")
<!-- html table generated in R 3.2.3 by xtable 1.8-2 package -->
<!-- Sat Mar 19 16:57:05 2016 -->
<table border=1>
<tr> <th> </th> <th> name </th> <th> value </th> </tr>
<tr> <td align="right"> 1 </td> <td> a </td> <td align="right"> 1 </td> </tr>
<tr> <td align="right"> 2 </td> <td> b </td> <td align="right"> 2 </td> </tr>
<tr> <td align="right"> 3 </td> <td> c </td> <td align="right"> 3 </td> </tr>
<tr> <td align="right"> 4 </td> <td> d </td> <td align="right"> 4 </td> </tr>
<tr> <td align="right"> 5 </td> <td> e </td> <td align="right"> 5 </td> </tr>
</table>
knitr::kabledf,'html可以制作漂亮的简单html表格,或者查看DT了解交互式表格。感谢您的回复,但是这并不能反映我的模板中表格的确切格式。例如,我仍然需要添加标记和属性scope=row,有些人就是不满意。如果我只是想用html转换一个表,我就不会发布一个我希望html代码是什么样子的示例。有些人就是无法理解解决方案和一种做同样事情的方式之间的区别,只是这是错误的。你要求。。。[解析]变成这样的东西。你应该编辑你的问题,而不是作出忘恩负义的评论,如果它需要完全像这样,这根本不是由你的原始和未编辑的问题所建议的。我不确定编辑问题是否会有帮助,因为显然我的第一个和相当清楚的评论也没有帮助。顺便说一句,对这样的事情的解释只是一个人所习惯的精确程度的问题。