gpt4 book ai didi

r - annotation_logticks() 和 coord_flip() 似乎不兼容

转载 作者:行者123 更新时间:2023-12-03 14:45:21 25 4
gpt4 key购买 nike

我收到一个错误,似乎是通过使用 annotation_logticks() 组合起来的和 coord_flip()在同一个情节上。例如:

ggplot(mtcars, aes(x=mpg, y=disp)) + 
geom_line() +
annotation_logticks(sides="l") +
coord_flip()

给出错误 Error in unit(yticks$y, "native") : 'x' and 'units' must have length > 0 . traceback()给出了我不完全理解的结果,但这似乎与分配单位有关。

另一方面, annotation_logticks()coord_flip()单独不会造成任何问题。
ggplot(mtcars, aes(x=mpg, y=disp)) + 
geom_line() +
annotation_logticks(sides="l") #+
#coord_flip()

工作正常,就像
ggplot(mtcars, aes(x=mpg, y=disp)) + 
geom_line() +
#annotation_logticks(sides="l") #+
coord_flip()

我可以切换 xy避免映射 coord_flip() ,但这并不理想(例如,如果我想添加 annotation_logticks(),我必须重写旧图)。

最佳答案

我遇到了同样的问题-

ggplot(aq,aes(x=site,y=nox))+geom_boxplot(outlier.shape = NA, color="blue")+ ylab("Concentration (ppm)")+xlab("Site") +theme_bw()+scale_y_log10()+coord_flip()+stat_summary(fun.y=mean, geom="point", size=1.5)+annotation_logticks(sides="l")

Error: 'x' and 'units' must have length > 0 In addition: There were 13 warnings (use warnings() to see them)


annotation_logticks()coord_flip()命令现在正在协同工作。

关于r - annotation_logticks() 和 coord_flip() 似乎不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20460226/

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