Возможно, простой вопрос, но я новичок, и я не смог найти ответы, которые относятся к моему делу о переполнении стека здесь .
Я объединил два набора данных, которые теперь выглядят какэто (фактический набор данных содержит более 5000 наблюдений):
> data <- structure(list(Country = c("France", "France", "France", "Germany",
"Germany", "Germany"), Type_a = c("Type_a", "", "Type_a", "Type_a,Type_b",
"Type_b,Type_c,Type_f", "Type_f"), Type_b = c("", "Type_b", "Type_b",
"", "", ""), Type_c = c("", "", "Type_c", "", "", ""), Type_d = c("",
"Type_d", "", "", "", ""), Type_e = c("Type_e", "", "Type_e",
"", "", ""), Type_f = c("Type_f", "", "Type_f", "", "", "")), row.names = c(NA,
6L), class = "data.frame")
> View(data)
Пожалуйста, запустите View(data)
. Наблюдения за Францией находятся в правильных столбцах, но наблюдения за Германией - все в одном столбце.
Я хочу разбить данные Германии и присвоить их правым столбцам, учитывая при этом отсутствующие данные. То есть данные не могут быть просто разделены и назначены всем следующим столбцам (как в приведенной выше ссылке на переполнение стека), но только для выбора столбцов. Кроме того, я не хочу создавать новые столбцы.
Как мне это сделать?
Спасибо.