gpt4 book ai didi

R ggplot2 - 简单绘图 - 无法指定对数轴限制

转载 作者:行者123 更新时间:2023-12-04 18:11:44 27 4
gpt4 key购买 nike

我正在尝试在 ggplot2 中的 R 中创建一个简单的密度图。这是我的代码,效果很好。

d <-  ggplot(result, aes(x=result$baseMeanA)) 
d + geom_density(colour="darkgreen", size=2, fill="darkgreen") +
scale_x_log10() + scale_y_continuous(limits = c(0, 0.45))

问题是我无法按照我的意愿将 x 轴调整为负数。
scale_x_log10(limits= c(1, 10000))

效果很好,但是
scale_x_log10(limits= c(-1, 10000))

根本不起作用!它给了我这个错误:

Error in if (zero_range(range)) { : missing value where TRUE/FALSE needed



请帮忙!

最佳答案

如果限制范围应部分低于零,您可以对变量进行 log10 转换并指定连续比例的限制:

ggplot(result, aes(x=log10(baseMeanA))) +
geom_density(colour="darkgreen", size=2, fill="darkgreen") +
scale_x_continuous(limits = c(-1, 10000) +
scale_y_continuous(limits = c(0, 0.45)) +

关于R ggplot2 - 简单绘图 - 无法指定对数轴限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12462479/

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