Kann mir jemand helfen, wie ich die Korrelation zwischen zwei Variablen innerhalb jeder Gruppe in Proc Sql berechnen kann? Gibt es eine solche Funktion nur als Summe oder Mittelwert? Danke vielmals!proc sql Korrelation
0
A
Antwort
0
Sie sollten proc corr
verwenden, um damit zu beginnen, da dies alle erforderlichen Berechnungen durchführt, die den größten Teil des Weges dorthin bringt. Sie müssen das Ausgabe-Dataset filtern und in Ihr gewünschtes Format transponieren. Es gibt viele Antworten auf dieser Seite, die zeigen, wie man so etwas macht, also werfen Sie einen Blick auf diese - in diesem Fall ist eine weite bis lange Transposition erforderlich.
proc sort data = sashelp.class out = class;
by sex;
run;
proc corr data = class outp=mypcorr noprint;
var HEIGHT WEIGHT;
by SEX;
run;
Verwandte Themen
- 1. IIF in Proc SQL
- 2. Proc SQL Update
- 3. Optimieren SAS proc sql
- 4. SAS PROC SQL TRIM STATEMENT
- 5. SQL Stored Proc mit WHEN
- 6. SQL Proc wenn sonst nicht
- 7. SQL Server - bedingte Aggregation mit Korrelation
- 8. gespeicherte proc relationalen Daten (SQL Server 2000)
- 9. Syntaxfehler mit CATX in SAS PROC SQL
- 10. erstellen SQL-Anmeldung mit Sp_executesql proc
- 11. SAS: Predefine Tabellenname in 'proc sql' Anweisung
- 12. proc sql - number to date ändern
- 13. concat zwei Zahlen in sas proc sql
- 14. Verwenden der Datumsmakrovariablen in PROC SQL
- 15. SAS Proc SQL-Datenbank Tabelle einfügen
- 16. SAS Datum Betrieb innerhalb proc sql
- 17. Zeichenlänge im Datenschritt versus proc sql
- 18. Auflösen von Makrovariablen in PROC SQL
- 19. SAS SYSDate-Format in PROC SQL
- 20. Hash-Join-Äquivalent auf PROC SQL zwischen
- 21. CONVERT-Anweisung in SAS Proc SQL
- 22. Proc SQL nimmt WAY löschen zu lange
- 23. optionale Parameter in SQL Server gespeichert proc?
- 24. Verwendung von WHERE in PROC SQL Fehler
- 25. SQL-Nested-Case-Anweisungen in Stored Proc
- 26. Korrelation Heatmap
- 27. Proc Logistic/Proc GAM verwenden
- 28. SQL to PROC SQL-Partition Nach Alternative (min Fall)
- 29. Wie proc Eintrag unter/Proc/Treiber erstellen?
- 30. Duplizierter Workflow mit Korrelation
Warum möchten Sie dies in SQL tun? Sie haben SAS, verwenden Sie also das entsprechende Werkzeug - in diesem Fall 'proc corr'. – user667489
Ich möchte etwas wie proc sql; select groupvar, corr (var1, var2) aus der Tabellengruppe nach groupvar; Ich brauche die Korrelationsvariable als eine Spalte im endgültigen aggregierten Datensatz. – tomtomxu
bitte posten Sie einige Beispieldaten und zeigen Sie das erwartete Ergebnis an – TheGameiswar