R Сравнение значений двух факторов в кадре данных и получение результата в третьем - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь сравнить значения двух факторов в кадре данных и получить результат в третьем. Я пытаюсь использовать оператор if.

Риск - это новый столбец, который я пытаюсь добавить.

 X = within(X, {
  Risk = if(X$Member == "Member" & X$Predict == "Non Member"){
    "Risk"
  } else{
    "No Risk"
  }  
})

1 Ответ

0 голосов
/ 30 апреля 2018
  1. с использованием dplyr:

    library(dplyr)
    X %>% mutate(Risk = ifelse(Member == "Member" & Predict == "Non Member",
                               "Risk", "No Risk"))
    
  2. с основанием R:

    X$Risk = ifelse(X$Member == "Member" & X$Predict == "Non Member",
                    "Risk", "No Risk")
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...