В моем наборе данных у меня есть данные по месяцам.
df=structure(list(id = c(1030879980L, 1030879990L), jan = c(170L,
265L), feb = c(153L, 332L), march = c(170L, 290L), apr = c(1L,
425L), may = c(66L, 406L), jume = c(125L, 352L), jul = c(129L,
339L), aug = c(-109L, 470L), sept = c(56L, 486L), oct = c(37L,
440L), nov = c(52L, 589L), dec = c(63L, 659L)), .Names = c("id",
"jan", "feb", "march", "apr", "may", "jume", "jul", "aug", "sept",
"oct", "nov", "dec"), class = "data.frame", row.names = c(NA,
-2L))
я должен для каждого идентификатора выполнить один образец t-критерия Стьюдента, используя контрольные значения
здесь данные с контрольными значениями
ref=structure(list(jan = 507L, feb = 502L, march = 431L, apr = 429L,
may = 449L, jume = 368L, jul = 406L, aug = 290L, sept = 309L,
oct = 371L, nov = 481L, dec = 536L), .Names = c("jan", "feb",
"march", "apr", "may", "jume", "jul", "aug", "sept", "oct", "nov",
"dec"), class = "data.frame", row.names = c(NA, -1L))
Итак, я просто делаю это
#the first id 1030879980
a = c(170,153,170,1,66,125,129,-109,56,37,52,63)
#jan reference values for january
t.test (a, mu=507)
#feb reference values for febrary
t.test (a, mu=502)
Но как я могу выполнить это для каждого идентификатора по месяцам?Конечно, как я это делаю (вручную), это будет очень долго.Там много идентификаторов.