Можно ли это изменить с помощью if? - PullRequest
0 голосов
/ 01 апреля 2020

Мне нужно написать запрос в R.

Во фрейме данных "car_1" у меня есть столбец с именем drivewheel.

После применения таблицы я получил значения ниже

4wd fwd rwd 
 9  120  76 

Я обнаружил, что они написаны с ошибками.

Я хочу, чтобы все они превратились в fwd.

Как мне написать этот запрос?

1 Ответ

1 голос
/ 01 апреля 2020

Попробуйте следующее регулярное выражение:

car_1$drivewheel <- sub("^(4|r)(wd)", "f\\2", car_1$drivewheel)

Объяснение:

  1. ^(4|r) получает либо "4", либо "r" в начале как первую группу захвата .
  2. (wd) - вторая группа захвата.
  3. Заменить на "f" и вторую группу захвата.
...