Allgemeine Fragen zu SAS
SAS Global Certification Program
Verfasst von Andrea Knautz am 4 Dezember, 2009 - 21:34Hallo!
In meiner neuen Situation "ohne Job" oder "auf Jobsuche" interessiere ich mich neuerdings für das Thema "SAS Zertifizierungsprogramm".
Der Einstieg auf http://www.sas.com/offices/europe/germany/services/training/cert_start.html ist klar (... und deutsch). Alle Seiten, auf die man dann von dort aus verzweigt - besonders auch die Registrierungs-Seiten - sind englisch.
Gibt es nur diese Möglichkeit, mehr über den Ablauf zu erfahren?
Kurze Frage zur Macroprogrammierung
Verfasst von AlexSolms am 4 Dezember, 2009 - 09:36Liebe Sasler,
zur Zeit komme ich bei SAS mit einem -diesmal wirklich kleinen- Probelm nicht weiter und finde dazu leider nichts im Netz. Und zwar möchte ich eine Funktion definieren (Gausssche Hypergeometrische Funktion/Reihe) und muss dazu in dem Makro die Gammafunktion aufrufen:
Anscheinend kann %eval nur einfachere Rechenoperationen (+,-,/,*,**) und verursacht die Fehlermeldung:
"ERROR: A character operand was found in the %EVAL function or %IF condition where a numeric operand
is required. The condition was: gamma(2)"
ODS PROC PRINT
Verfasst von bezNika am 3 Dezember, 2009 - 11:12Hallo, kann man irgendwie bei proc print für die pdf-Ausgabe die Schriftgröße über style-Definition kleiner einstellen? und die Schriftart ändern?
Danke im Voraus!
Cobol-Routine aus SAS aufrufen
Verfasst von bezNika am 2 Dezember, 2009 - 14:46Hallo, wie kann man eine Cobol-Routine aus SAS aufrufen?
Ich habe folgenden Beispiel, mit dem es angeblich gehen soll:
SPACE=(TRK,(1,1)) LRECL=80 RECFM=FB;
data _null_;
file sascbtbl;
input;
put _infile_;
datalines4;
routine cobolpgm minarg=1 maxarg=1 ;
arg 1 char update format=$char20.;
;;;;
data _null_;
length ptrval $20 thedata $12;
call module('*i','cobolpgm',ptrval);
run;
folgende Parameter sagen mir aber gar nichts:
'&&temp' DISP=(NEW,DELETE) UNIT=SYSDA
Sortierung entfernen
Verfasst von thmueller am 27 November, 2009 - 10:14Hallo,
ich habe eine sortierte Sasdatei. Diese würde ich gerne per proc append auf einen SQL-Server laden.
Da bekomm ich jedoch diese Fehlermeldung:
WARNUNG: Engine ODBC unterstützt keine SORTEDBY-Vorgänge. SORTEDBY-Information kann nicht kopiert
werden.
Meine Lösung bis jetzt: Die Datei nochmals zuvor per Datastep einlesen und erneut Ausgeben. Dabei wird der SortedBy Eintrag entfernt. Dies ist natürlich verschwendete Zeit.
Gibt es einen Befehl, der direkt den SortedBy Eintrag entfernt?
Vielen Dank.
Grüße
Thomas Müller
XML Dokument aus MS Access
Verfasst von pascala am 24 November, 2009 - 16:04Hallo,
ich möchte eine XML-Datei einlesen, welche mit Access 2002 erzeugt wird.
Dabei nutze ich den integrierten Export-Assistenten von Access und erstelle eine XML-Datei mit eingebettetem Schema.
Der Aufruf in SAS erfolgt folgendermaßen:
Es funktioniert auch alles wunderbar, außer Zahlen mit Dezimaltrennzeichen.
Access erstellt diese mit Komma. SAS gibt mir dann in den betreffenden Zeilen ein Missing zurück.
Datumsformat
Verfasst von bezNika am 19 November, 2009 - 11:29Hallo,
in einer Textdatei liegt das Datum (DatumS) in folgender Form vor: 16.02.2009 00:00:00 (z.B.). Wie kann ich es nach dem einlesen in dem Format 01.01.2009 ausgeben?
bis jetzt habe ich es so gemacht:
format datum DEUDFDD10.;
datum = input(substr(DatumS, 1, 10), DEUDFDD10.);
es klappt aber nicht.
Woran könnte es liegen?
Tabelle aus zwei Datasets zusammen setzen
Verfasst von AlexSolms am 17 November, 2009 - 10:05Hallo Zusammen,
mit folgendem Problem schlage ich mich seit Tagen rum und hoffe, dass mir hier wiedermal geholfen wird. Es geht um die die statistische Auswertung einer klinischen Studie mit zwei Randomisierungsarmen (zwei verschiedene Therapien werden miteinander verglichen), der Datensatz enthält mehrer Studien mit den üblichen Variablen (StudID= Studien ID, Rando = Randomisierungsarm, Alter, Sex =Geschlecht,...). Die Variablen Alter und Geschlecht werden deskriptiv analysiert bzgl. ihrer Studien-, Randomierungszugehörigkeit ; für Alter werden mittels
importierte Daten abspeichern
Verfasst von Blume am 27 Oktober, 2009 - 11:22Hallo!
Ich habe xls-Daten in SAS importiert und kann mir die Tabelle darin auch anschauen. Wie kann ich jedoch die Daten der Tabelle abspeichern? Ich schaffe es nur so, dass ich sie immer wieder importieren kann und nicht im sas7dbat Format :-S
Hoffe ihr könnt mir helfen!
Danke
LG
Blume
alle Access-Dateien aus einem Ordner einlesen
Verfasst von AlexSolms am 23 Oktober, 2009 - 12:08Hallo,
habe ein Problem das mit Excel- oder Textdateien schon öfter angesprochen wurde jedoch finde ich leider nichts zu dem Thema mit Access-Daten.
Und zwar möchte ich alle Access-Dateien eines Ordners automatisch einlesen lassen. Jede Access-Datei besitzt dabei eine Tabelle (der Name dieser Tabelle ist in jeder Datei gleich) die ich in jeweils ein Dataset speichern möchte.
Hat jemand damit Erfahrung?
Eine einzelne Datei lese ich mittels der Prozedur 'proc import' ein:
filename trial "c:\...\*.mdb";
proc import
out = trial
datatable = "rando_daten"
