转置 table 以与 gt::gt() 一起使用
Transposing a table for use with gt::gt()
我想在此命令末尾使用管道 gt
,但该函数创建了一个列表,这在 gt()
中是不允许的
Error in UseMethod("group_vars"): no applicable method for 'group_vars' applied to an object of class "c('matrix', 'array', 'list')"`
test <- datasets::attenu%>% map(function(x) (sum(is.na(x))))
test %<>% t(.)
如果
我能做到
datasets::attenu %>% map(function(x) (sum(is.na(x)))) %>% as_tibble() %>% gt::gt()
但是我无法转置 table
test <- t(test)
在任何时候。关于如何使 table 垂直的任何建议?也许轴翻转是一个可以添加到更新中的“错误”。
您可以先 summarise
然后获取长格式的数据 :
library(dplyr)
library(tidyr)
datasets::attenu %>%
summarise(across(.fns = ~sum(is.na(.)))) %>%
#Or use summarise_all in older version of dplyr
#summarise_all(~sum(is.na(.))) %>%
pivot_longer(cols = everything()) %>%
gt::gt()
我想在此命令末尾使用管道 gt
,但该函数创建了一个列表,这在 gt()
Error in UseMethod("group_vars"): no applicable method for 'group_vars' applied to an object of class "c('matrix', 'array', 'list')"`
test <- datasets::attenu%>% map(function(x) (sum(is.na(x))))
test %<>% t(.)
如果
我能做到datasets::attenu %>% map(function(x) (sum(is.na(x)))) %>% as_tibble() %>% gt::gt()
但是我无法转置 table
test <- t(test)
在任何时候。关于如何使 table 垂直的任何建议?也许轴翻转是一个可以添加到更新中的“错误”。
您可以先 summarise
然后获取长格式的数据 :
library(dplyr)
library(tidyr)
datasets::attenu %>%
summarise(across(.fns = ~sum(is.na(.)))) %>%
#Or use summarise_all in older version of dplyr
#summarise_all(~sum(is.na(.))) %>%
pivot_longer(cols = everything()) %>%
gt::gt()