簡體   English   中英

r Dataframe中的IF語句

[英]IF statement in r Dataframe

您如何編寫具有兩個條件的IF語句,以檢索相應的值,例如滿足這些條件的人員的姓名?

這是我的聲明:

if(any((Basketball$TwoPoint >= 45) && (Basketball$ThreePoint >= 45))) 
{
  print(Basketball$Person == (Basketball$TwoPoint >= 45) && (Basketball$ThreePoint >= 45))
}

我知道我有2個人在“兩點和三點”中的命中率高於45 [%],因為此數據框只有7行7列,因此我能夠驗證這是正確的。

數據框很不錯,因為您可以在數據框內完成操作。

df <- df[which(df$col1 == 'val1' & df$col2 == 'val2'),]

將是一種快速,輕松的方法。

(另外,如果您想讓dplyr看起來更優雅一點)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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