R создать таблицу данных по строке - PullRequest
0 голосов
/ 18 октября 2019

Я хочу иметь словарь данных, чтобы разные версии названия страны соответствовали одному уникальному значению.

Следовательно, это будет что-то вроде:

Value_found          Output
UK                   United Kingdom
United Kingdom       United Kingdom
United-Kingdom       United Kingdom

И так далее. Теперь эта таблица будет создаваться по строкам, а не по столбцам каждый раз, когда я сталкиваюсь с новой версией. Я знаю, как добавить новую строку с помощью rbind, но это работает только при добавлении одного нового наблюдения.

Интересно, есть ли способ создать исходный объект данных по строке вместо традиционного способа столбца:делая это DF <- data.table(Value_found=c("UK", "United Kingdom"),Output=c("United Kingdom", "United Kingdom")), что я вижу повсюду, но не вижу в моем случае очень практичного (но во многих случаях фактически) `

1 Ответ

1 голос
/ 18 октября 2019

tibble::tribble() имеет эту функциональность:

tibble::tribble(
  ~Value_found,      ~Output,
  "UK",              "United Kingdom",
  "United Kingdom",  "United Kingdom",
  "United-Kingdom",  "United Kingdom"
)

# A tibble: 3 x 2
  Value_found    Output        
  <chr>          <chr>         
1 UK             United Kingdom
2 United Kingdom United Kingdom
3 United-Kingdom United Kingdom

Он выводит «tibble», который является слегка измененной версией data.frame. https://tibble.tidyverse.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...