arm包discrete.histogram()绘制幸存者数量直方图参数用法咨询
关于arm包discrete.histogram()的参数填写说明
两个核心参数的含义和你场景下的取值如下:
x:填入幸存者数量的所有唯一离散取值prob:填入每个幸存者数量对应的出现频率/频数
你可以先对Survival列做频次统计,再调用函数,参考代码如下:
场景1:纵轴展示幸存者数量的出现占比(默认freq=FALSE)
# 统计每个幸存者数量的出现次数,再计算占比 surv_freq <- table(HeatShock$Survival) x_val <- as.numeric(names(surv_freq)) prob_val <- prop.table(surv_freq) # 调用绘图函数 discrete.histogram( x = x_val, prob = prob_val, xlab = "幸存者数量", yaxs.label = "占比" )
场景2:纵轴展示幸存者数量的出现次数
# 统计每个幸存者数量的出现次数 surv_count <- table(HeatShock$Survival) x_val <- as.numeric(names(surv_count)) # 调用绘图函数,设置freq=TRUE时prob参数直接传入频次统计结果即可 discrete.histogram( x = x_val, prob = surv_count, xlab = "幸存者数量", freq = TRUE, yaxs.label = "出现次数" )
你原先的写法仅传入了原始Survival列作为第一个参数,没有传入对应的频次/概率数据,会导致绘图报错。
内容的提问来源于stack exchange,提问作者Alison Meeth
相关产品推荐
相关产品推荐

