Hallo, ich bin ganz neu im Forum und habe gleich mehrere Fragen.
Ich habe zwei computergenerierte Datensätze und möchte nun prüfen, wie sich die einzelnen Individuen im Datensatz verhalten, bzw. welche Ausprägungen diese haben. Es handelt sich um Wachstumsdaten von Individuen auf einer Fläche von 150X5m, wobei jedes Individuum x,y und z-Koordinaten hat. Die Datensätze selbst enthalten Zeitschritte in Sekunden. Daraus ergibt sich, dass man ein einzelnes Individuum bei den Koordinaten tracken kann und den zeitlichen Verlauf extrahieren kann. Die zwei Datensätze unterscheiden sich nur um einen Faktor, der in die Generierung der Daten eingegangen ist. Folgendes möchte ich nun im weiteren Verlauf der Analyse herausfinden:
1. Unterscheiden sich die Individuen, die sehr nah beeinander stehen bezüglich ihrer Eigenschaften, wie Höhe von anderen Individuen, welche keinen unmittelbaren Nachbarn haben?
- Welcher Test ist dafür geeignet, vor allem im Bezug darauf, dass ich diesen Unterschied einerseits innerhalb der Datensätze und andererseits zwischen den Datensätzen (also unterscheiden sich nahe stehende Individuen hinsichtlich ihrer Höhe in dem einen Datensatz, etc. verglichen mit nahe stehenden Individuen im anderen Datensatz?)
- In der Fläche ist bereits ein Gefälle entlang der X-Achse (Wachstumsgradient) implementiert, weswegen es mir schwer fällt, eine Vergleichbarkeit der Datensätze zu schaffen. Wenn ich nun eine Gruppe nahe X=<1 untersuche, sind diese natürlich schon vornherein völlig anders als Gruppen nahe X<=149.. Wenn ich alle Individuen insgesamt vergleiche sollte sich dieser Effekt eigentlich einigermaßen ausgleichen oder?
2. Welche Individuen wähle ich für einen Einzelvergleich zwischen den Datensätzen?
Gleich alte Individuen mit ähnlichen Koordinaten? Wie lässt sich das Schlau programmieren? Vor allem muss ich erstmal das Alter des Individuums bei jedem Zeitschritt errechnen ungefähr so habe ich mir das vorgestellt:
> Sortiere Individuen mit gleichen Koordinaten (X und Y) nach aufsteigendem Zeitschritt (somit sind erstmal alle Individuen und deren Zeitschritte beisammen)
> Berechne Differenz aus letztem Zeitschritt(Tod des Individuums, letzter X- und Y-Wert) minus erstem Zeitschritt(Das Individuum taucht das erste Mal durch Keimung im Datensatz auf, erster X- und Y-Wert) -> Alter des Individuums
# gibt es dazu eine galante Lösung das für alle Individuen zu machen?
> Finde Individuuen mit ähnlichen Koordinaten und ähnlichem Alter zwischen den beiden Datensätzen? -> wie programmiere ich das?
> Ich hoffe, ich konnte das Problem verständlich schildern. Wenn Fragen da sind, probiere ich schnell zu antworten!