Замена 31-33 на 31 в кадре данных в R
Если у меня есть фрейм данных DF в R:
area industry value
1 31-33 6
2 44-45 1023
3 48-49 8
Как бы заменить 31-33 на 31, 44-45 на 44 и 48-49 на 48? Каждый пример на этом сайте, который я пробовал, не работал. Моя последняя попытка была
levels(df$industry)[levels(df$industry)=="31-33"] <- "31"
Но, как и все остальное, что я пробовал, после того, как я на самом деле записал данные в текстовый файл и импортировал их в SQL, он выглядит как ноль.
Имейте в виду, что кроме этих трех столбцов и огромного количества строк больше отраслевых кодов, но эти три - единственные, которые необходимо изменить. Благодарю.
1 ответ
Решение
Ты можешь попробовать sub
функционировать это как
df$industry<-sub("31-33","31",df$industry)