Dies sind Inzidenzdaten. Todesfälle und Zeitrisiko geschichtet nach Farm und Jahr kombiniert Ich versuche, die Daten in das für epi.2by2 benötigte Format mit method = "cohort.time" (epiR-Paket) zu bringen.R Datenfeld in Tabelle mit 3 Dimensionen
Beispieldaten:
test <- rbind(c(12, 2,0), c(29,16,26), c(6941, 6083, 5051), c(4555, 5148, 3608))
colnames(test) <- c(3, 3.5, 4)
rownames(test) <- c("deaths-unexposed", "deaths-exposed", "timeatrisk-unexposed", "timeatrisk-exposed")
farm-year 3 3.5 4
deaths-unexposed 12 2 0
deaths-exposed 29 16 26
timeatrisk-unexposed 6941 6083 5051
timeatrisk-exposed 4555 5148 3608
Ausgang benötigt:
, , farm_year = 3
deaths timeatrisk
exposed
1 29 6941
0 12 4555
, , farm_year = 3.5
deaths timeatrisk
exposed
1 16 6083
0 2 6148
usw.
Ich versuchte Tabelle() auf verschiedene Weise, aber es gibt mir erweiterten Tabellen mit vielen 0'en für jede farm_year Schicht. Ich bin sicher, es ist eine einfache Antwort (umgestalten? XTabs?) Ich kann es einfach nicht finden!
Dies tut es - ich tidyverse mein Paket Repertoire hinzufügen werden! – CaitlinP