Das Skript erstellt zunächst einen `Swine`-Datensatz, der Informationen über Schweine (Nummer, Vater, Mutter, Geschlecht) mithilfe von Inlinedaten (`datalines`) enthält. Anschließend wird die Prozedur `PROC INBREED` verwendet, um genetische Beziehungen zu analysieren. Sie berechnet Inzuchtkoeffizienten für jedes Individuum und Verwandtschaftskoeffizienten zwischen Individuen. Die Optionen `ind` und `average` werden angegeben, um individuelle Koeffizienten und den Durchschnitt der Verwandtschaftskoeffizienten einzuschließen. Die `var`-Anweisung identifiziert die Variablen für Individuum, Vater und Mutter. Die `matings`-Anweisung gibt Paarungspaare an, für die die Verwandtschaftskoeffizienten berechnet werden sollen, und die `gender`-Anweisung gibt die Geschlechtsvariable an.
Datenanalyse
Type : CREATION_INTERNE
Die Daten werden direkt im Skript über eine DATALINES-Anweisung erstellt. Der `Swine`-Datensatz wird mit Informationen zu Schweinenummern, Vätern, Müttern und Geschlechtern für die genetische Analyse generiert.
1 Codeblock
DATA STEP Data
Erklärung : Dieser Codeblock erstellt einen SAS-Datensatz namens `Swine`. Er definiert vier Variablen: `Swine_Number`, `Sire`, `Dam` (Schweinenummer, Vater, Mutter) als Zeichen (`$`) und `Sex` (Geschlecht) ebenfalls als Zeichen. Die Daten werden aus den nach der `datalines`-Anweisung bereitgestellten Zeilen gelesen und bilden so ein Schweine-Pedigree.
Kopiert!
data Swine;
input Swine_Number $ Sire $ Dam $ Sex $;
datalines;
3504 2200 2501 M
3514 2521 3112 F
3519 2521 2501 F
2501 2200 3112 M
2789 3504 3514 F
3501 2521 3514 M
3712 3504 3514 F
3121 2200 3501 F
;
1
DATA Swine;
2
INPUT Swine_Number $ Sire $ Dam $ Sex $;
3
DATALINES;
4
350422002501 M
5
351425213112 F
6
351925212501 F
7
250122003112 M
8
278935043514 F
9
350125213514 M
10
371235043514 F
11
312122003501 F
12
;
2 Codeblock
PROC INBREED
Erklärung : Diese Prozedur `PROC INBREED` wird verwendet, um Inzucht- und Verwandtschaftskoeffizienten aus dem `Swine`-Datensatz zu berechnen. Die Option `data=Swine` gibt den Eingabedatensatz an. `ind` fordert die Berechnung individueller Inzuchtkoeffizienten an. `average` fordert die durchschnittlichen Verwandtschaftskoeffizienten an. Die `var`-Anweisung gibt die Variablen `Swine_Number`, `Sire` und `Dam` als Pedigree-Variablen an. Die `matings`-Anweisung identifiziert spezifische Paarungspaare, für die Verwandtschaftskoeffizienten berechnet werden. Die `gender`-Anweisung gibt die `Sex`-Variable für die Paarungsanalyse an.
Kopiert!
title 'Least Related Matings';
proc inbreed data=Swine ind average;
var Swine_Number Sire Dam;
matings 2501 / 3501 3504 ,
3712 / 3121;
gender Sex;
run;
1
title 'Least Related Matings';
2
PROC INBREEDDATA=Swine ind average;
3
var Swine_Number Sire Dam;
4
matings 2501 / 35013504 ,
5
3712 / 3121;
6
gender Sex;
7
RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : S A S S A M P L E L I B R A R Y
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.