Я хочу расширить три измерения в R. Я хочу объединить информацию об уровне округа на ежедневном уровне из трех лет во фрейме данных, который содержит все округа за все годы, включая все месяцы со всеми днями (например, 31).Проблема состоит в том, что не каждое наблюдение # дня округа доступно в данных об использовании.Это потому, что эти события не произошли в определенные даты в определенных графствах.Таким образом, для меня это нулевые наблюдения.
Чтобы создать мастер-файл, я беру список всех округов.Затем я хочу расширить его таким образом, чтобы у меня было уникальное наблюдение для каждой комбинации округа # год # месяц # день.
Я избавляю вас от кода.У меня есть data.frame, включая округа.Я бы сгенерировал годы, месяцы и дни.Я использовал расширение от Tidyverse до сих пор.
РЕДАКТИРОВАТЬ:
library(tidyverse)
# This is my list of all counties from an official source
counties <- data.frame("county" = c("A", "B" ,"c"))
# This is what I have, the data includes counties (not all),
# for year (not all),
# months (not all)
# and days (not all)
using <- data.frame("county" = c("A", "A", "A", "B", "B", "B", "B"),
"year" = c(2015,2016,2017,2015,2016,2017,2018),
"month" = c(1,2,7,2,3,2,4),
"day" = c(1,2,22,3,21,14,5))
# This is my attempt to get at least all county year combinations
county.month <- expand(counties, county, 1:12)
# But I wish I could get all county#year#month#dya combinations
Лучший
Даниэль