簡體   English   中英

選擇滿足TRUE條件的行的子集

[英]Selecting a subset of rows that meet a TRUE condition

我有一個數據框df 我想相對繪制兩個變量at ,但只使用某些行。 我要使用的行必須滿足三個條件:

  1. 第三個變量s必須> = 0.9
  2. 第三個變量s也必須<= 1.1
  3. 我只希望滿足ats沒有NAs /缺失值的條件的行。

我創建了一個邏輯向量,該向量返回TRUEFALSE值以滿足第三個條件,但是我不知道如何將其用於代碼中。

到目前為止,這是我的代碼,除了第三個條件,我相信它可以產生預期的結果:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM