我有一个数据框df
。我想相互绘制两个变量a
和t
,但只使用某些行。我要使用的行必须满足三个条件:
s
必须大于等于0.9 s
也必须为<= 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])
我可以添加什么以满足第三个条件?
答案 0 :(得分: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))