l*****o 发帖数: 61 | 1 有如下一组数据。需要给每个site里面的每个Nrate的yield算个平均值,比如说site=
82, Nrate=100时候Yield的平均值是多少?site=82, Nrate=150时候Yield的平均值是
多少?。。。。。。
算完平均值后,还要用平均值做个Yield difference计算, 比如:NRate为250 和200时
候的yield difference, NRate为200 和150时候的yield difference,NRate为150 和
100时候的yield difference, NRate为100 和50时候的yield difference?
非常非常感谢大家的帮助!
Site Nrate Yield
82 100 121
82 250 127
82 200 132
82 50 119
82 150 137
82 150 134
82 200 141
82 50 125
82 250 143
82 100 124
82 ... 阅读全帖 |
|
l*****o 发帖数: 61 | 2 我有一组数据。有变量state, site, strip,measurement每个state 有很多site,每个
site有很多strip.我需要给每个site都做一个bar chart. X-为strip, Y-为
measurement. bar chart要以Nrate分组。
因为一下要做很多bar chart,我不知到怎么用excel可以实现,如果一个一个地做真不
知道得作到什么时候去.所以我想用SAS. 结果悲剧了.做出来的图乱七八糟.请大家帮帮
忙.万分感谢。
部分数据:
site Strip Nrate measurement
82 1 100.0000 120.9242
82 2 250.0000 126.7084
82 3 200.0000 131.9257
82 4 50.0000 118.6953
82 5 150.0000 136.6597
82 6 150.0000 133.5599
82 7 200... 阅读全帖 |
|
b********r 发帖数: 764 | 3 貌似SQL就行了?
proc sql; create table outdsn as
select distinct site,nrate,avg(yield)
from indsn
group by 1,2;
quit;
算差你要zkss你想怎么样,是对于不同site的每个nrate combination组合算么 |
|
l*****o 发帖数: 61 | 4 有一组数据,数据结果如下:
Year FieldID Ntreatment Replication Nform Ntiming Yield
2009 ST001 100 1 AA Spring 182
2009 ST001 100 2 AA Spring 186
2009 ST001 100 3 AA Spring 176
2009 ST001 150 1 AA Spring 190
2009 ST001 150 2 AA Spring 198
2009 ST001 150 3 AA Spring 172
2009 ST001 200 1 AA Spring 200
2009 ST001 200 2 AA Spring 195
2009 ST001 200... 阅读全帖 |
|
g**u 发帖数: 205 | 5 proc gchart data=yourdata;
vbar strip /discrete sumvar=measurement type=mean group=nrate;
run;
try this? |
|
l*****o 发帖数: 61 | 6 有一组数据。Dependent variable yield, independent variables: rate, timing,
form, crop, tillage, year, site. 所有independent variables都是categorical
variable.
我用proc mixed 看这些independent variables 怎么影响dependent variable的:
proc mixed data=st0810;
class year site timing rate form Crop Tillage;
model yield=rate timing form Crop Tillage year;
random site;
lsmeans Nrate nform prevcrop tillage/adjust=t... 阅读全帖 |
|
l*****o 发帖数: 61 | 7 是的,就是对每个site里面Nrate 组合算每个组合的yield difference.要用array吗?
怎么办呢? |
|
l****u 发帖数: 529 | 8 proc sql;
create table outdsn as
select distinct site,nrate,avg(yield) as avg
from indsn
group by 1,2
order by 1,2;
quit;
data outdsn;
set outdsn;
diff=diff(avg);
run; |
|