【发布时间】:2021-12-05 02:11:53
【问题描述】:
我有一个包含几列的数据列表:selected、total、location。 Location 绘制在 x 轴上,selected 绘制在 y 轴上。但是,我希望过滤掉 selected 的总数小于 10 的值。
到目前为止,对于我正在使用的情节:
ggplot(rawdata) +
geom_point(aes(x=location, y=selected)) +
geom_smooth(aes(x=location, y=selected, se=F)) +
labs(
title="All bins, selected",
x="location",
y="selected")
有没有办法在ggplot2 中做到这一点?我假设我们会使用if 语句来包含第三列,但我什至不确定我所问的是否可行。
【问题讨论】:
-
很难不看到您的数据。可以使用 rawdata[total
-
请通过包含生成与您的数据格式相同的数据的代码来使您的问题可重现。通常最容易包含
dput(rawdata)的输出,或者如果太长dput(head(rawdata, XX)),其中XX 是包含selected大于10 的行数。