I have 20 years of data from observing dolphins. When a group is seen, it gets an unique number identifying it, and all identified (marked) dolphins were also registered. So I had a table like
Group Dolphin
1 1
1 10
1 14
2 10
2 23
I got about 20,000 groups and 500 dolphins. I made a matrix with groups in rows and dolphins in columns, with 1 where a dolphin is in a group, 0 where it's not. So I've ran a multivariate analysis (prcomp in R), and it gave me two very distinct blocks.

I know that the vertical axis (PC2) is related with the size of the group, the small groups are below, in the bottom of the triangles. But the two blocks are separated in the horizontal axis (PC1), and I didn't figured yet what it's about. I suppose the dolphin population might be separated into two "clans" or something like that, but couldn't discover yet. I colored the points according to group size, water level, place of sight, but all patterns appear equally on both sides. The block on the right has about 2400 points.
My questions are: such a separation must mean something, right? What other tools can I use to understand what is going on?
Thanks very much!

