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之前,我会得到奇怪的输出行为。
答案 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;