2016-11-17 4 views
0

問題は、私がプラセボに対する薬物の2つの投与レベルの有効性を比較していることです。プラセボは対照群であり、低用量群と高用量群がある。私は、別々のグループごとに別々のヒストグラムと通常の分位図を得ようとしています。私は何の誤りもありませんが、私はSAS自身から助けになるものは何も見つかりません。誰か知っていますか?私はあなたの質問は、変数のための別々のグループのヒストグラムと分位プロットを取得する方法だと思いますSASの投与量グループごとにプロットを作成するにはどうすればよいですか?

Data Memory; 
input dosegrp $ funct @@; datalines; 
Pla 6 Pla 5 Pla 6 Pla 8 Pla 3 Pla 4 Pla 7 Pla 4 Pla 7 Pla 6 Pla 7 Pla 8 Pla 5 Pla 6 Pla 5 Pla 5 Pla 7 Pla 8 Pla 5 Pla 9 Pla 11 Pla 4 Pla 7 
lo 8 lo 12 lo 7 lo 8 lo 5 lo 6 lo 6 lo 5 lo 3 lo 6 lo 9 lo 6 lo 11 lo 8 lo 6 lo 9 lo 11 lo 5 
hi 11 hi 7 hi 7 hi 11 hi 9 hi 9 hi 12 hi 13 hi 9 hi 13 hi 10 hi 12 hi 9 hi 15 hi 12 hi 14 hi 15 hi 12 
; 
proc sort data = Memory; by dosegrp; 
proc means mean std n data = Memory; 
by dosegrp; 
var funct; 
title1 'one-way ANOVA'; 
title2 'Homework 8 Memory function'; 
RUN; 
title 'Tests for normality'; 
proc univariate normal data = Memory; 
by dosegrp; 
var funct; 
run; 
ods graphics on; 
proc glm data = Memory plots=all; 
class dosegrp; 
model funct=dosegrp; means dosegrp/hovtest welch t dunnett('Pla'); 
contrast 'active vs placebo' dosegrp 0.5 0.5 -1; 
run; 

答えて

1

は、ここに私のコードです。

この場合、正しいプロシージャがあり、PROC UNIVARIATEhistogramqqplotステートメントを使用できます。働いているようだ http://support.sas.com/documentation/cdl/en/procstat/66703/HTML/default/viewer.htm#procstat_univariate_syntax30.htm

+0

Reeza、:

title 'Tests for normality'; proc univariate normal data=Memory; by dosegrp; histogram funct; qqplot funct; run; 

は例におけるSASのドキュメントでより多くの使用例(例えば、4.28を参照)があります。ただ素早く、茎と葉のプロットが必要な場合は、 'ods graphics off'を指定する必要があります。 – Jabernet

+1

はい、ドットマトリックスプリントアウトと同様に、プリンタプロットを使用して生成されます。 – Reeza

関連する問題