【发布时间】:2020-06-19 14:13:28
【问题描述】:
我想在 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
首先需要分隔列,但是使用dataset %>% separate(DESC, c("size", "meters_squared", "Mezone"), sep = " ") 不起作用,因为 (Mezone) 被丢弃了。
【问题讨论】:
标签: r dplyr tidyverse data-manipulation