求助一段sas程序是什么意思?
datathree;setnewtwo2;arraynut(26)kcalproteinfatavcarbototalcarbofibreashcholevacarore...
data three;
set newtwo2;
array nut(26) kcal protein fat avcarbo totalcarbo fibre ash chole va caro retin thin ribof niacin vc totalve ca p k na mg fe mn zn cu se;
do i=1 to 26;
nut(i)=(nut(i)/100)*v39*(keshibu/100);
end;
run; 展开
set newtwo2;
array nut(26) kcal protein fat avcarbo totalcarbo fibre ash chole va caro retin thin ribof niacin vc totalve ca p k na mg fe mn zn cu se;
do i=1 to 26;
nut(i)=(nut(i)/100)*v39*(keshibu/100);
end;
run; 展开
1个回答
展开全部
arry是数组语句,现在有一个nut数组,数组有26项数据,数据内容依次为 kcal protein fat avcarbo totalcarbo fibre ash chole va caro retin thin ribof niacin vc totalve ca p k na mg fe mn zn cu se
现在从第一个数据kcal开始 nut(1)=(nut(1)/100)*v39*(keshibu/100)且知道nut(1)=kcal
所以nut(1)=(kcal/100)*v39*(keshibu/100) //这个表达式没看懂,可能你自己做一遍就知道了,我不太理解。。。
所有26项数据按 上述操作执行一遍,新生成的nut数组放到three表格里。
注:set newtwo2; 表示读取netwo2这张表。一般来说,这个时候three这张表会填充进netwo2里的内容。但是!!这里的表都没有逻辑库,表示无法理解,你确定这段代码能跑通?不会的再追问吧。
现在从第一个数据kcal开始 nut(1)=(nut(1)/100)*v39*(keshibu/100)且知道nut(1)=kcal
所以nut(1)=(kcal/100)*v39*(keshibu/100) //这个表达式没看懂,可能你自己做一遍就知道了,我不太理解。。。
所有26项数据按 上述操作执行一遍,新生成的nut数组放到three表格里。
注:set newtwo2; 表示读取netwo2这张表。一般来说,这个时候three这张表会填充进netwo2里的内容。但是!!这里的表都没有逻辑库,表示无法理解,你确定这段代码能跑通?不会的再追问吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询