楼主: 笨阿虫
1754 15

x21+x31+。。+xn1求和 [推广有奖]

  • 0关注
  • 2粉丝

已卖:327份资源

本科生

54%

还不是VIP/贵宾

-

威望
0
论坛币
2688 个
通用积分
0
学术水平
5 点
热心指数
0 点
信用等级
0 点
经验
4068 点
帖子
89
精华
0
在线时间
101 小时
注册时间
2011-10-18
最后登录
2015-9-8

楼主
笨阿虫 发表于 2013-5-2 17:53:59 |AI写论文
5论坛币
求助:
sas 怎么求 x21+x31+。。+xn1的和?下标不同。

最佳答案

~统计-小鱼~ 查看完整内容

把4 改成66 就行了 data nn;set nn; new=0;run; %macro nnn; %do i= 2 %to 66 ; data nn;set nn; new = new +e&i.1 ; run; %end; %mend; %nnn; 这是求下标是1的和 data nn;set nn; new=0;run; %macro nnn; %do i= 2 %to 4 ; data nn;set nn; new = new +e&i.2 ; run; %end; %mend; %nnn; 这是求下标是2 的和

回帖推荐

Imasasor 发表于11楼  查看完整内容

%macro var; %macro list1; %do i=1 %to 5; e&i.1+ %end; %mend; %global varlist; %let varlist=%list1 0; %mend; %var %put &varlist; /*当然,连续相加可能并不是最合适的,如果有缺失值就完蛋了,正确的是用sum*/ %macro var; %macro list1; %do i=1 %to 5; e&i.1, %end; %mend; %global varlist; %let varlist=%list1 0; %let varlist=sum(&varlist); %mend; %var %put &varlist;

~统计-小鱼~ 发表于9楼  查看完整内容

把4 改成66 就行了 data nn;set nn; new=0;run; %macro nnn; %do i= 2 %to 66 ; data nn;set nn; new = new +e&i.1 ; run; %end; %mend; %nnn; 这是求下标是1的和 data nn;set nn; new=0;run; %macro nnn; %do i= 2 %to 4 ; data nn;set nn; new = new +e&i.2 ; run; %end; %mend; %nnn; 这是求下标是2 的和

沙发
~统计-小鱼~ 发表于 2013-5-2 17:54:00
把4 改成66  就行了

data nn;set nn;
new=0;run;
%macro   nnn;
%do  i= 2 %to  66  ;
data  nn;set nn;
new =  new +e&i.1 ;
run;
%end;
%mend;
%nnn;    这是求下标是1的和


data nn;set nn;
new=0;run;
%macro   nnn;
%do  i= 2 %to  4  ;
data  nn;set nn;
new =  new +e&i.2 ;
run;
%end;
%mend;
%nnn;   这是求下标是2 的和

藤椅
hopewell 发表于 2013-5-2 18:02:33
  1. data _null_;
  2.     x21=1;
  3.     x31=2;
  4.     x22=3;
  5.     SUM=sum(of x:);
  6.     put "NOTE: " sum=;
  7. run;
复制代码
观钓颇逾垂钓趣 种花何问看花谁

板凳
rdwalk 发表于 2013-5-2 18:05:57

sum(of x:);

报纸
笨阿虫 发表于 2013-5-2 18:11:57
hopewell 发表于 2013-5-2 18:02
n比较大,觉得一个一个改太繁琐,所以才想问问问有没有其他办法

地板
笨阿虫 发表于 2013-5-2 18:13:02
rdwalk 发表于 2013-5-2 18:05
sum(of x:);
下标不是连续的,而且变量里面还有其他x,sum(of)会按要求求和吗

7
rdwalk 发表于 2013-5-2 18:20:01
summary= sum(of a--xx);
a是第一个变量名,xx是最后一个,中间两个横杠
要不就用数组

8
笨阿虫 发表于 2013-5-2 19:56:35
笨阿虫 发表于 2013-5-2 18:13
下标不是连续的,而且变量里面还有其他x,sum(of)会按要求求和吗
恩,数据的变量有x11,x12,x21,x22,x31,x32.。。。。xn1.xn2.我是想分别求
x11+x21+x31+。。。+xn1和x12+x22+x32+。。。+xn2;
summary= sum(of a--xx)是把所有的都加起来?

9
~统计-小鱼~ 发表于 2013-5-2 21:26:17
data nn;set nn;
new=0;run;
%macro   nnn;
%do  i= 2 %to  4  ;
data  nn;set nn;
new =  new +e&i.1 ;
run;
%end;
%mend;
%nnn;

10
~统计-小鱼~ 发表于 2013-5-2 21:29:18
祁 ………………

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-22 10:52