R语言tbl_svysummary报错,是什么原因?
Error in .formula_list_to_named_list(x = fns, data = switch(class(x)[1], :
argument "fns" is missing, with no default
```
以下答案由GPT-4.0Plus大模型与博主A努力中.......共同编写:
bl_svysummary()是tidyverse包中的一个函数,它可以为tbl_df类的数据框提供survey summary。但是在使用此函数时,我们可能会遇到以下错误:
Error in summarise_impl(tbl, ...) :
no variables in call match available variables to summarize
这个错误是指,我们传给tbl_svysummary()的数据框tbl并不包含该函数可以汇总的变量。此函数可以对以下类型的变量进行汇总:
r
tbl %>%
summarise(
var1 = paste(var1, collapse = ", "), # use paste() to combine values
freq = length(var1) # calculate frequency
)
这会对var1列中的字符型变量进行连接,并计算其频数,实现我们自己的汇总。
所以,要解决tbl_svysummary()报错,我们首先要确保提供包含它可处理的变量类型的数据,如果数据不符合要求,我们也可以自己定义summarise()来完成汇总。