SAS找到每个数据线的平均值;线

时间:2014-09-19 01:48:45

标签: sas

data _NULL_;

    input condition1 $ logcount1 condition2 $ logcount2 condition3 $ logcount3;

    datalines;

Plastic 7.66    Plastic 6.98    Plastic 7.80

Vacuum  5.26    Vacuum  5.44    Vacuum  5.80

Mixed   7.41    Mixed   7.41    Mixed   7.04

CO2  3.51   CO2  2.91   CO2  3.66

;

run;

proc print data=meat;

run;

我需要在这里找到每一行的均值和标准差,并使用PUT语句对它们进行汇总。我知道如何使用PUT语句但是为了对上帝的爱,我无法弄清楚如何得到每个均值和STD。我试过把avg = mean (of logcount1-logcount3)放在多个地方,但是如果我把它放在数据线之后;我只是得到一个错误,如果我把它放在datalines之前,我会得到奇怪的输出行为。

1 个答案:

答案 0 :(得分:1)

data _null_;
    input condition1 $ logcount1 condition2 $ logcount2 condition3 $ logcount3;
    avg=mean(logcount1, logcount2, logcount3);
    std=std(logcount1, logcount2, logcount3);
put avg std;
keep avg std;
datalines;
Plastic 7.66    Plastic 6.98    Plastic 7.80
Vacuum  5.26    Vacuum  5.44    Vacuum  5.80
Mixed   7.41    Mixed   7.41    Mixed   7.04
CO2  3.51   CO2  2.91   CO2  3.66
;

run;