Столбец Даты транспонирования в R - PullRequest
0 голосов
/ 29 марта 2020

У меня есть CSV, как видно на рисунке 1, и я хочу сгруппировать данные по датам и их количество, как видно на втором изображении:

enter image description here

Когда я пробую приведенный ниже код, я получаю даты в формате X1.22.20. Как я могу преодолеть это?

bar <- subset(data.raw, Country.Region == "China")
head(bar)
final_df <- as.data.frame(t(bar))

umn

1 Ответ

0 голосов
/ 29 марта 2020

Полагаю, вы хотите сделать что-то подобное: вы бы предпочли прочитать ваш файл с помощью пакета readr, а затем использовать функцию pivot_longer(), чтобы установить дату с помощью функции lubridate::dmy().

library(readr)
library(lubridate)
db = read_csv("...")
db = db%>%
group_by("...") %>% #I guess "country"
  #Delete what you don't need 
  select(-"...") %>% 
    pivot_longer(ends_with("20"), 
                 names_to = "date", 
                 values_to = "value") %>%
  mutate(date = lubridate::dmy(date))

...