Я знаю, что об этом уже тысячу раз спрашивали, но ответы у меня не работают.
У меня большой набор данных и мне нужно R для автоматического поиска и замены определенных значений в определенных столбцах для меня.
Я пробовал это:
df$column <- replace (df$column, df$column, old number==new number)
для меня это будетвыглядит следующим образом:
df$qual_a_a_s1m1a <- replace(df$qual_a_a_s1m1a, df$qual_a_a_s1m1a, 2==3)
Если я получу это, я могу построить это для всех столбцов и всех значений.
Можете ли вы объяснить, почему это не работает? Спасибо и хорошего воскресенья:)
РЕДАКТИРОВАТЬ: Это один из результатов, которые я получаю:
replace(df$qual_a_a_s1m1a, df$qual_a_a_s1m1a, 6==1)
[1] 0 0 NA 6 NA 0 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA 2 NA
[32] NA NA NA NA 1 NA NA NA NA NA NA NA NA 6 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[63] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[94] NA NA NA NA NA NA NA NA 6 NA NA NA NA NA NA
Вместо того, чтобы заменить шестерки на те, которые ставятся два нуля в первомдве позиции.