r数据帧中的IF语句
如何编写带有两个条件的IF语句来检索相应的值,例如满足这些条件的人的姓名 以下是我的声明:r数据帧中的IF语句,r,if-statement,dataframe,R,If Statement,Dataframe,如何编写带有两个条件的IF语句来检索相应的值,例如满足这些条件的人的姓名 以下是我的声明: if(any((Basketball$TwoPoint >= 45) && (Basketball$ThreePoint >= 45))) { print(Basketball$Person == (Basketball$TwoPoint >= 45) && (Basketball$ThreePoint >= 45)) } 我知道我有两个人从
if(any((Basketball$TwoPoint >= 45) && (Basketball$ThreePoint >= 45)))
{
print(Basketball$Person == (Basketball$TwoPoint >= 45) && (Basketball$ThreePoint >= 45))
}
我知道我有两个人从2点和3点的射门超过45[%],因为这个数据框只有7行7列,所以我能够验证这是真的 数据帧很好,因为您可以在数据帧内完成
df <- df[which(df$col1 == 'val1' & df$col2 == 'val2'),]
df甚至不需要which()
df$col1=='val1'&df$col2=='val2'
将给出一个逻辑向量,该向量将对行进行子集。感谢您的回复,Eric和LateMail!我一定会调查dplyr。