在R中隐藏flextable中的百分比列?

owfi6suc  于 2023-03-27  发布在  其他
关注(0)|答案(2)|浏览(118)

我有一个简单的表,我想生产和只显示计数,没有百分比,这是什么flextable默认值。我找不到类似的问题,在这里或通过阅读包文档。

new_data <- df %>% 
  group_by(var1, var2) %>% 
  select(var1, var2) %>% 
  tabyl(var2) %>% 
  arrange(desc(n)) %>% 
  flextable() %>% 
  print()
vwhgwdsa

vwhgwdsa1#

这与flextable无关。它是janitor::tably添加百分比列,然后显示在flextable中。如果你不想要百分比,你可以使用dplyr::count来创建频率表。
使用基于mtcars的最小可重现示例。

library(flextable)
library(dplyr)

mtcars %>% 
  count(cyl) %>% 
  arrange(desc(n)) %>% 
  flextable()

fruv7luv

fruv7luv2#

使用您的代码:删除带有select的列:

library(dplyr)
library(janitor)
library(flextable

mtcars %>% 
  group_by(cyl, am) %>% 
  select(cyl, am) %>% 
  tabyl(am) %>% 
  arrange(desc(n)) %>% 
  select(-percent) %>% 
  flextable()

相关问题