使用qacBase包绘制直方图报错:gather方法不适用于character类对象
问题解决:qacBase绘制字符型变量直方图报错
错误原因
qacBase::histograms()的data参数要求传入完整的数据框,你直接传入单个字符向量spotify_lang$Language1,函数内部的gather方法无法处理非数据框类型的对象,因此触发报错。
解决方案
将完整数据框传给data参数,通过var参数指定要绘制的目标变量Language1,代码如下:
library(qacBase) library(tidyverse) # 正确调用方式 histograms(data = spotify_lang, var = Language1, fill = "skyblue", color = "white", bins = 20)
补充说明
对于字符型的分类变量,histograms()函数会自动生成展示各类别频数的分布图表,无需提前将变量转换为因子类型。
内容的提问来源于stack exchange,提问作者Mahsa Faraji
相关产品推荐
相关产品推荐

