Существует несколько способов выбора между векторами ИСТИНА / ЛОЖЬ и видом задачи, которую вы хотите, но я предпочитаю ifelse
.Более простой способ создать тип логического вектора, который вы ищете, это
grepl("^[0-9]", Data$PostCode)
, который будет ИСТИНА всякий раз, когда PostCode начинается с числа, и ЛОЖЬ в противном случае.Вам может потребоваться настроить регулярное выражение, если ваши потребности более сложны.
Затем вы можете определить новый столбец, который будет пустым, если вектор равен TRUE, и старым значением, если вектор равен FALSE, следующим образом:
Data$NewPostCode <- ifelse(grepl("^[0-9]", Data$PostCode), "", Data$PostCode)
(Могу ли я предложить использовать NA вместо пробела?)