首页 > 解决方案 > 为什么我的 R 箱线图中的变量不能反映我的实际数据?

问题描述

R用来分析一些生态数据,当我尝试创建箱线图时,我的一个变量出现了两个不同的框。

这是我的代码:

plot(Ratio.gap.per ~ Circadian, data=circ)

它应该为我的每个 x 轴因子生成一个带有框的箱线图,但我总是为我的类别N(对于“夜间”)获得两个不同的条形图。箱线图显示在这里:

有谁知道如何纠正这个?

标签: rboxplot

解决方案


看起来您的某些数据被编码为"N "(带空格)而不是"N".

尝试

circ$Circadian[circ$Circadian=="N "] <- "N"

然后如果需要(即如果circ$Circadian是一个因素),

circ$Circadian <- as.factor(as.character(circ$Circadian))

摆脱额外的因素水平。


推荐阅读