首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调用或使用表上的formattable

如何调用或使用表上的formattable
EN

Stack Overflow用户
提问于 2020-03-09 18:36:03
回答 1查看 122关注 0票数 0

我得到了一个数据帧my_df,其中包含性别(m/f)和病态(yes/no)两列。我在这两个表中创建了一个列联表,使用:

代码语言:javascript
复制
my_table <- addmargins(table(my_df$gender, my_df$sick))

现在,我想通过使用我刚刚找到的formattable::formattable()函数来样式化这个非常基本的输出,但是在第一步中我失败了,因为调用formattable(my_table)确实返回了与my_table相同的结果。我遗漏了什么?

目前正在尝试使用本指南:https://www.littlemissdata.com/blog/prettytables

第一次发布后,潜伏了几个星期,开始以某种方式与R。希望,我留在礼仪。

致以最好的问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-09 19:22:48

我看过文件了。formattable适用于data.frames而不是表对象。要使用您的表,您必须将其转换为data.frame。当转换破坏表格布局时,您必须重塑生成的df,例如通过来自tidyrspread

代码语言:javascript
复制
library(dplyr)
library(tidyr)
library(formattable)

# example data = mtcars
my_table <- addmargins(table(factor(mtcars$cyl), factor(mtcars$gear))) %>% 
  as.data.frame() %>% 
  spread(Var2, Freq)

formattable(my_table)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60598767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档