0". 为什么-6ren"> 0". 为什么-使用geom_histogram时出现错误 unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0. 为什么? p4 0". 怎么了?-6ren">
gpt4 book ai didi

r - 使用 "geom_histogram"时出现错误 "unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0". 为什么

转载 作者:行者123 更新时间:2023-12-03 05:32:40 24 4
gpt4 key购买 nike

使用geom_histogram时出现错误

unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0. 

为什么?

p4<-ggplot(BCIcor,aes(x=cor))+geom_histogram(binwidth = 0.2)    

这显示了一个黑色条形图。但是,当我想按 p 对数据进行分组以使绘图变得丰富多彩时,我添加了 fill=p,

p4<-ggplot(BCIcor,aes(x=cor,fill=p))+geom_histogram(binwidth = 0.2)

我得到以下信息:

error :"unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0".

怎么了?

数据框是:

  cor        pvalue   p 

1 0.87882370 0.049710 2
2 -0.83041880 0.081660 1
3 -0.12989750 0.835100 1
4 -0.75309860 0.141700 1
5 -0.88553450 0.045680 2

最佳答案

您收到此错误是因为 p 值在数据框中是数字,但在本例中,对于 fill= 您需要离散值,因为条形是堆叠的并且会着色根据p。只需在 p 周围使用 as.factor() 即可。

ggplot(BCIcor,aes(x=cor,fill=as.factor(p)))+geom_histogram(binwidth = 0.2)

关于r - 使用 "geom_histogram"时出现错误 "unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0". 为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16569489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com