Allgemeine Fragen zu SAS
Deutschsprachiges SAS-Wiki aktiv
Verfasst von robertkoob am 6 Dezember, 2009 - 15:03Das vom KSFE-Verein betriebene deutschsprachige SAS-Wiki ist seit mehreren Wochen aktiv!
Bereits in der Vergangenheit wurde auf Redscope diskutiert, ob ein Wiki eine sinnvolle Ergänzung zu den Diskussionsforen von Redscope wäre. Während der Schwerpunkt auf Redscope in der gegenseitigen Hilfe und Diskussion bei Fragen zur SAS-Software liegt, sollen im SAS-Wiki eher enzyklopädische Artikel entstehen, die in der Fortbildung genutzt werden können.
- Anmelden oder Registrieren um Kommentare zu schreiben
- Weiterlesen
Variableneingabe über ein Fenster
Verfasst von SAS-Fidi am 9 März, 2010 - 14:39Hallo,
hab schon wieder ein Problem:
Über %display wird ein Fenster erzeugt. In dieses Fenster sollen dann numerische Werte aber auch ein Datei- und mehrere Variablennamen eingegeben werden. Hier ein Auszug aus dem %window:
#25 @28 "Bitte geben Sie die Woche der letzten Visite an:" color=black
#27 @28 "Ihre Wahl?" color=black @40 wahle 30 required=no color=red
#29 @28 "In welchen Abständen sollen die Visiten ausgewertet werden?" color=black
#31 @28 "Ihre Wahl?" color=black @40 wahls 30 required=no color=red
- Anmelden oder Registrieren um Kommentare zu schreiben
- Weiterlesen
Variableneingabe über ein Fenster
Verfasst von SAS-Fidi am 9 März, 2010 - 14:38Hallo,
hab schon wieder ein Problem:
Über %display wird ein Fenster erzeugt. In dieses Fenster sollen dann numerische Werte aber auch ein Datei und mehrere Variablennamen eingegeben werden. Hier ein Auszug aus dem %window:
#25 @28 "Bitte geben Sie die Woche der letzten Visite an:" color=black
#27 @28 "Ihre Wahl?" color=black @40 wahle 30 required=no color=red
#29 @28 "In welchen Abständen sollen die Visiten ausgewertet werden?" color=black
#31 @28 "Ihre Wahl?" color=black @40 wahls 30 required=no color=red
Variabler Prefix bei PROC Transpose
Verfasst von Chris86 am 8 März, 2010 - 11:15Liebe Forumgemeinde,
ich möchte die Ergebnisse der PROC MEANS (für mehrere Variablen) gerne Transponieren, sodass ich dann für jede BY-Variable eine Zeile habe. Im konkreten Beispiel möchte ich gerne für jede Klinik_id die Variablen alter_n alter_min alter_mean alter_max alter_std dauer_n dauer_min dauer_mean dauer_max dauer_std erhalten und nicht wie bisher für jede Variable eine Zeile.
PROC TRANSPOSE data=rrr out= ttt ;
by klinik_id;
var dauer alter;
id _stat_;
RUN;
Quoting
Verfasst von Wolfgang Hornung am 1 März, 2010 - 15:35Hallo zusammen,
ich möchte eine Makrovariable an einen SQL-PassThrough nach Oracle weiterreichen und in einem LIKE-Operator
verwenden.
mag Oracle nicht wegen der "-Zeichen: Invalid Identifier...
Mit
funktioniert das soweit, nur wie bekomme ich die
Platzhalter % für den LIKE-Operator wieder rein?
Mit
meckert SAS berechtigt, dass da entsprechende Macro "Inhalt von macvar"
Hat jemand Verbessungsvorschläge?
Verfasst von SAS-Fidi am 24 Februar, 2010 - 11:08Ich hab eine Reihe Macros erstellt, die Variablen beschreiben und auswerten. Als Beispiel hier ein Macro, das die statistischen Kennwerte einer Variablen ausgibt:
%macro statselect(datei,var);
%if &datei= %then %let datei=_last_;
data ;
set &datei;
run;
proc univariate noprint;
output out=stat
n = n
nmiss= nmiss
min = min
max = max
mean= mean
median= median
std= std ;
var &var;
run;
data stat;
set stat;
was="&var";
label
was = 'Variable'
n = 'N'
nmiss = 'Missings'
Anzahl Spalten ermitteln
Verfasst von bezNika am 23 Februar, 2010 - 16:35Hallo, gibt es einen weg, Anzahl von Spalten zu ermitteln?
Man könnte die Tabelle transponieren und dann die Anzahl Zeilen ermitteln. Da die Tabellen ziemlich gr0ß sind, ist die Laufzeit des Programms dann dementsprechend länger.
Es gibt do sicherlich einen eleganteren weg.
Vielen Dank im Voraus.
Unpaarige (Unmatched) Hochkommas in einer Variable
Verfasst von Walter am 23 Februar, 2010 - 14:18Arbeite im EG mit den Parametern (Parameter-Manager). Muß dort einige auch als Zeichenkette definieren - sonst werden es zu viele. Im Eingabedialog (beim Ausführen) kann man dann beliebige Zeichen eingeben - z.B. auch unpaarige ' ...
Vor meinem Code kommt dann als generierter Code z.B. %let var = %NRSTR(#1 23 av cX N GH " ' 4);
Datum in Zahl umwandeln
Verfasst von Zuralein am 18 Februar, 2010 - 17:11Hallo,
wie kann ich ein Datum in eine Zahl umwandeln, z.B. aus 31.12.2009 soll 20091231 werden?
Vielen Danke & schöne Grüße
Zura
AutoWert erstellen
Verfasst von Zuralein am 17 Februar, 2010 - 20:36Hallo,
ich brauche mal wieder eure Hilfe. Ich suche in SAS etwas äquivalentes für den Access Ausdruck "AutoWert", d.h. erst wenn man in einer Zeile mit der Dateneingabe beginnt, wird in dem Feld mit AutoWert eine fortlaufende Zahl eingetragen.
Ich habe eine Ausgangstabelle (2 Spalten):
Tabelle1:
Name Volumen
Franz 50
Hans 88
Franz 30
... ...
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- …
- nächste Seite ›
- letzte Seite »
