IF заявление в r Dataframe - PullRequest
0 голосов
/ 30 мая 2018

Как написать оператор IF с двумя условиями, которые будут получать соответствующее значение, например, имя человека, который соответствует этим условиям?

Вот мое утверждение:

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

Я знаю, что у меня есть 2 человека, которые стреляют лучше, чем 45 [%] из двух и трех точек, потому что этот фрейм данных имеет только 7 строк и 7 столбцов, поэтому я смог убедиться, что это правда.

1 Ответ

0 голосов
/ 30 мая 2018

Фреймы данных хороши тем, что вы можете сделать это внутри фрейма данных.

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

Это был бы быстрый и простой способ сделать это.

(Также, если вы хотите что-точуть более элегантно заглянуть в dplyr)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...