Я хотел бы преобразовать грязный набор данных в R,
Однако у меня возникают проблемы с выяснением, как это сделать, я привел пример набора данных и результат, которого мне нужно достичь:
dataset <- tribble(
~ID, ~DESC,
1, "3+1Â 81Â mÂ",
2, "2+1Â 90Â mÂ",
3, "3+KK 28Â mÂ",
4, "3+1 120 m (Mezone)")
dataset
dataset_tranformed <- tribble(
~ID, ~Rooms, ~Meters, ~Mezone, ~KK,
1, 4, 81,0, 0,
2, 3, 90,0,0,
3, 3, 28,0,1,
4, 4, 120,1, 0)
dataset_tranformed
* Столбцы 1005 * сначала должны быть разделены, однако использование
dataset %>% separate(DESC, c("size", "meters_squared", "Mezone"), sep = " ")
не работает, потому что
(Mezone) выброшено.