Как я могу исправить кодирование наблюдения с помощью программного обеспечения R? - PullRequest
0 голосов
/ 04 ноября 2018

В моем наборе данных мужчина представлен 1, а женщина - 2. Но есть и другое наблюдение в наборе данных по ошибке - 3. Я проверил набор данных и обнаружил, что это будет 1 (мужчина). Как я могу исправить эту ошибку на этапе анализа, а не в наборе данных с помощью программного обеспечения r?

1 Ответ

0 голосов
/ 04 ноября 2018

Это делается путем индексации данных (df) на основе условия, которое вы хотите заменить (sex == 3), и переназначения:

df <- data.frame(sex = sample(1:3, 10, rep = T))

делает этот фрейм данных:

   sex
1    2
2    2
3    2
4    1
5    3
6    1
7    3
8    1
9    2
10   2

Индекс и переназначение

df$sex[df$sex == 3] <- 1

дает это:

   sex
1    2
2    2
3    2
4    1
5    1
6    1
7    1
8    1
9    2
10   2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...