[英]Selecting a subset of rows that meet a TRUE condition
我有一個數據框df
。 我想相對繪制兩個變量a
和t
,但只使用某些行。 我要使用的行必須滿足三個條件:
s
必須> = 0.9 s
也必須<= 1.1 a
, t
和s
沒有NAs /缺失值的條件的行。 我創建了一個邏輯向量,該向量返回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))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.