2016-03-26 7 views
2

Ich versuche 39 Pflanzenproben in 3 Populationen basierend auf Spezies, EWM, HWM und NWM in Polysat zu gruppieren.Zuweisen von Individuen zu Populationen

Das Lernprogramm verwendet diesen Code zum Gruppieren von Daten in drei Populationen mit jeweils 100 Stichproben.

PopNames (simgen) < - C ("POPEine", "POPB", "POPC")

PopInfo (simgen) < - rep (1: 3, jeweils = 100)

Jede meiner Populationen enthält eine unterschiedliche Anzahl von Samples (EWM = 17, HWM = 6, NWM = 16), also ist dieser Code nicht ganz das, was ich brauche.

Antwort

0

Ich lief in das gleiche Problem und anstelle von: PopInfo(simgen) <- rep(1:3, each = 100), können Sie verwenden: PopInfo(simgen) <- rep(1:3, c(17,6,16)). hoffe, das hilft

+0

Vielen Dank für Ihre Antwort. Ich habe diesen Code ausgeführt und Proben zu Populationen alphabetisch hinzugefügt. Sie müssen Daten eingeben, die nach Ort, rechts, sortiert sind (dh die Reihenfolge des txt-Dokuments ist die Proben 1-10 mit dem Ort 1, die Muster 1-10 mit dem Ort 2 usw.)? Anstatt sie nach Probe zu sortieren (dh Probe 1 mit dem Ort 1-3, Probe 2 mit dem Ort 1-3 usw.). – MAlvarez

+0

Ich benutzte die .txt-Datei, die im [offiziellen Tutorial von Polysat - Seite 9 - erster Absatz] (https://cran.r-project.org/web/packages/polysat/vignettes/polysattutorial.pdf) als Vorlage für meins und, wie Sie bereits erwähnt haben, müssen Sie Ihre Proben nach Marker ordnen (Marker 1 - Probe1, Probe2, Probe3; Marker 2 - Probe1, Probe2, Probe3). – Biomonster

0

Für den Fall, jemand anderes suchen ist, ich das gestern habe heraus:

Wenn Sie Ihre Excel-Tabelle vorbereiten, sortiert nach Marker, dann Art/Population, dann mit dem Beispielnamen. Dann können Sie den < PopInfo (simgen) < - rep (1: 3, c (17,6,16))> Code verwenden, um nach Populationen zu sortieren.

Ich bin nicht sicher, wie man das macht, wenn Sie nicht bereits die Bevölkerungen kennen, aber hoffentlich hilft das jemand aus!

Verwandte Themen