У меня есть два кадра данных следующим образом:
a <- structure(list(Bacteria_A = c(12, 23, 45, 32, 34, 0), Bacteria_B = c(23,
12, 33, 44, 55, 3), Bacteria_C = c(25, 10, 50, 38, 3, 34), Group = structure(c(1L,
1L, 1L, 1L, 1L, 1L), class = "factor", .Label = "soil")), class = "data.frame", row.names = c("Sample_1",
"Sample_2", "Sample_3", "Sample_4", "Sample_5", "Sample_6"))
b <- structure(list(Bacteria_A = c(14, 10, 40, 40, 37, 3), Bacteria_B = c(25,
14, 32, 23, 45, 35), Bacteria_C = c(12, 34, 45, 22, 7, 23), Group = structure(c(1L,
1L, 1L, 1L, 1L, 1L), class = "factor", .Label = "water")), class = "data.frame", row.names = c("Sample_1",
"Sample_2", "Sample_3", "Sample_4", "Sample_5", "Sample_6"))
> a
Bacteria_A Bacteria_B Bacteria_C Group
Sample_1 12 23 25 soil
Sample_2 23 12 10 soil
Sample_3 45 33 50 soil
Sample_4 32 44 38 soil
Sample_5 34 55 3 soil
Sample_6 0 3 34 soil
> b
Bacteria_A Bacteria_B Bacteria_C Group
Sample_1 14 25 12 water
Sample_2 10 14 34 water
Sample_3 40 32 45 water
Sample_4 40 23 22 water
Sample_5 37 45 7 water
Sample_6 3 35 23 water
Я хочу сравнить разницу между каждой группой по образцам между почвой и водой.
Например, для Bacteria_A я хочу знать, если есть разница между почвой и водой. То же самое для Bacteria_B и Bacteria_ c (у меня 900 бактерий). Я хотя бы из t-теста, но не уверен, как сделать это с двумя кадрами данных.
Забыл упомянуть, что не все бактерии присутствуют в обоих кадрах данных, поэтому может случиться так, что одна бактерия не присутствует в одном из в условиях воздействия. Если бактерии обнаружены в обеих средах, они имеют одно и то же имя.
Исходный кадр данных составляет 160 образцов на 500 бактерий, и данные обычно не распространяются.
Спасибо за вашу помощь.