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语句,但看在上帝的份上,我不知道如何获得每个均值和标准差。我试着把avg = mean (of logcount1-logcount3
)放在多个地方,但是如果我把它放在数据行之后,我就会得到一个错误,如果我把它放在数据行之前,我会得到奇怪的输出行为。
发布于 2014-09-19 10:06:24
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;
https://stackoverflow.com/questions/25925107
复制相似问题