I am working with a data frame in R, beginning as follows:
> head(renamed.Mc.Cd.Ni[2:6])
s_MC13_B2_Cd.Ni s_MC13_B3_Cd.Ni s_MC13_B4_Cd.Ni GENE_ID
9.854759 10.216916 9.722329 GENE:JGI_V11_100009
7.863938 8.075640 7.894878 GENE:JGI_V11_100009
9.448034 9.177245 9.053654 GENE:JGI_V11_100036
9.333245 9.208673 9.159947 GENE:JGI_V11_100036
9.360540 9.374757 9.273236 GENE:JGI_V11_100036
8.983222 9.023339 9.112987 GENE:JGI_V11_100044
As you can see, I have three columns which give a gene expression value for 3 different daphnia when under a treatment. The final column represents the gene expressed. However, there are more than one row for each gene due to multiple probes being used. How do i get an average for each gene for each daphnia (columns 1-3)?
For example, for each of the three daphnia (columns 1 to 3), I want an overall average gene expression for each gene shown in column 4. I cant do it manually as I have over 60,000 gene probe expression values.
Thank you in advance!