R - Проверка того, что столбец имеет только определенные значения - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь выяснить, как проверить, что столбцы электронной таблицы содержат только предопределенный набор значений.Есть какие-нибудь мысли о том, как сделать это лучше?

Чтобы привести пример, я использую следующий метод для определения правильного числа столбцов.

if(!ncol(data_read) == 9){
    print("There are not 9 columns in this file")
    return(FALSE)
} else if{
  OTHER PARAMETERS HERE (such as the one I'm trying to figure out)
  }

   return(TRUE}
 }

1 Ответ

0 голосов
/ 05 июня 2018
valid_values <- c(1, 2, 3)
df <- data.frame(a = c(2, 3, 2), b = c(2, 3, 4))

all(df$a %in% valid_values)
[1] TRUE
all(df$b %in% valid_values)
[1] FALSE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...