我有一个数据帧df
。我想绘制两个变量a
和t
,但只使用某些行。我想使用的行必须满足三个条件:
- 第三个变量
s
必须>=0.9 - 第三变量CCD_ 5也必须是<1.1
- 我只想要满足
a
、t
和s
没有NA/缺少值的条件的行
我已经创建了一个逻辑向量,它返回TRUE
和FALSE
的值来满足第三个条件,但我不知道如何将其应用到我的代码中。
这是我到目前为止的代码,我相信除了第三个条件之外,它会产生所需的结果:
plot(log(df$t)[df$s >= .9 & df$s <= 1.1],log(df$a)[df$s >= .9 & df$s <= 1.1])
我可以添加什么来满足第三个条件?
library(ggplot2)
p <- ggplot(data=df[df$s >= 0.9 & df$s <= 1.1 & !is.na(df$a) & !is.na(df$s) & !is.na(df$t),])
p + geom_point(aes(x = t, y = a))