R - 如何删除 ggplot2 图中的 log(value) = 0

标签 r ggplot2

我的代码是:

ggplot(test.data,aes(x=log(out),y=log(n))) + geom_point(aes(colour="red"))

然后我得到:

enter image description here

但我不想绘制 log(out) = 0 或 log(n) = 0

我该怎么办?

最佳答案

您需要过滤掉 test.data 的数据 - 您可以通过在绘制和过滤数据之前执行日志功能来完成,或者......您可以尝试设置x 和 y 限制为类似

+ xlim(0.0001, 10) + ylim(0.0001,10)

您必须使第一个值足够大,使其高于 0,但不包含您要绘制的数据。

关于R - 如何删除 ggplot2 图中的 log(value) = 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37770301/

相关文章:

r - 将向量中的非连续项加一

r - 在数据框中按数字拆分列

r - 功能数据之间的 L2 距离(平滑曲线)

r - 在 ggplots 列表上调用 grid.arrange

r - 根据用于在 Shiny 中绘制的 csv 文件的列名创建选择列表

r - 图例标签与指定颜色 ggplot2 不匹配

r - ggplot2:用图例制作多条线+带

r - 在 grob 图中组合热图和树状图

r - R中的线性插值

r - ggplot2:x 轴刻度之间的条形图