数学建模社区-数学中国

标题: 新手求教 [打印本页]

作者: yifeitai    时间: 2012-7-5 19:59
标题: 新手求教
刚入门,,求咋编程
' \6 n4 R: H* y6 s, t9 M比如 2 t' a  _: \" A
age m
7 g; e& k3 y2 D% m( {0 H1   2
: ]/ q8 |" {2 I1   3
$ S4 L! l. X2 u3 n& B; m1 W; |/ r1   3
2 I6 t4 ]8 Y% m! Q9 I% `/ T8 ?) ]2   4' E: O: y$ }, T. f
2   2% ?. h6 y( u$ O5 K& |6 H9 W/ O
2   2
, Q9 Y. h8 y3 B4 r9 ?2   5
- i& i+ Z2 {# g4 ^3   2
0 x  S4 V  V" ]7 ~3 z3   6* s8 p6 s9 w1 y& ?8 O
3   5
3 q- I1 h* n7 K* n7 I' _、、、、 # P. g) T' C; U8 W; E$ e. ~2 s+ d

, w2 E$ k* b8 w! B, f- n4 a怎么将age分别是1、2、、、时,对应的m值累加起来,然后将1岁的合为1组
5 J; y3 `1 y6 W# T! Y' P9 N; ?
6 k& g! t+ R+ x4 F+ L9 X. l; K
0 b3 y$ U2 c2 \: ?# n) w
作者: songdawei    时间: 2012-7-9 22:49
俺也想学学。
作者: qq0055    时间: 2012-7-16 08:43
data a;3 I  }) n$ x- [9 a3 a
        input age m;( r! X7 j$ n3 h% u
        cards;
' _/ N$ _( |" g' L        1        2
2 }" `6 B2 P; x* z/ x! M- [        1        3
( ~* D& R4 {% {        1        3
# A1 \1 {' P0 T; U9 ^        2        49 a! _5 j- j4 `0 x1 J# V7 B
        2        2( _' Y' R3 G; b/ a5 |; ~
        2        25 e8 w0 I- U! ]5 w( H
        2        5
9 n  |, n- E+ ~. J7 a; a% \! u$ T& d        3        28 {# |4 ?+ w; j1 `) E, b" a+ r- Q
        3        6
! u8 B5 f/ J4 {/ ]# _% f        3        5
! D. i% e5 K& F% n' \& q8 Y8 ~        ;
7 s8 T9 e9 t2 [/ ]" {proc sort data=a;. r0 j, J/ L) ]" i4 S
        by age;6 Z( ?/ v9 E3 {$ ?* e
run;
% ]4 G1 [5 q" N0 y+ I  E
5 F4 r: {8 ]8 O2 t( r. ?5 Y. {data test;4 O! U. B9 K# ]( p
        set a;+ ~- n4 w! i0 U! J! d
        by age;
: ^2 w/ p% k* g. r; M+ l        retain sum_age;' m& ?. l$ M5 w5 _& E" }) ~
        if first.age then do;' c4 C& ]- K' T6 X7 A, z
        sum_m=0;* s  _! m- s. {. b  p
        end;
6 R- i# Z2 L8 ~0 a8 t: H$ d: U9 \8 T        sum_m+m;
6 I- I2 ]% U" p7 q3 _9 H        if last.age;' k8 L1 c2 B" I# `# V$ }( ?. z
run
作者: xzpghaha    时间: 2012-7-16 09:27
用means过程就可以实现啦!
作者: xzpghaha    时间: 2012-7-16 09:31
本帖最后由 xzpghaha 于 2012-7-16 09:36 编辑 ' q4 V* ~# [. e# C0 r) k
" \4 A* b+ o2 ?; I: h
比如把数据输入到a中以后,然后运行means过程:. Z) M5 k4 D; x4 }1 V* L
proc means data=a sum;" z# \/ p4 k7 D* Y- [. o5 u
class age;# h- B7 W* {% ^: v0 e1 W
var m;$ ?, o0 e; U" h  Q6 }. n
run;
作者: darker50    时间: 2012-7-16 10:22
xzpghaha 发表于 2012-7-16 09:31 ' _/ F* m7 t& ?: i6 f" z* M1 Y
比如把数据输入到a中以后,然后运行means过程:
5 l/ P0 M% F9 J0 \0 {proc means data=a sum;
$ \- y& V: f9 w: Mclass age;
' r) B2 J- R  `: @3 B
  麻烦给详细一点的吗?
作者: xzpghaha    时间: 2012-7-16 10:32
darker50 发表于 2012-7-16 10:22 - [! P' T. W6 P$ p# d7 ?$ I# c* U
麻烦给详细一点的吗?
7 D& t$ [4 p" t# [9 b6 w" C
data a;
. y& W; E) @( \$ x6 Q. C# Sinput age m;2 M3 R: P4 E6 p, z# F5 o% c) c7 G
cards;
, U6 s( Q* D9 ~1 27 @3 R  Q) Q* Z& ?3 e) ]3 \
1 3
5 |/ h6 x% w4 f( ]3 k: f1 30 @' N4 V# K2 E/ B9 f
2 4( s% ?/ |/ {5 s, L
2 22 N: |2 l/ n# f! J3 Y; ?
2 28 d' p- R8 c4 {) M) H: {9 C% F
2 5. r7 ~; j( X) U5 M6 h9 y
3 2) d5 B1 A. {3 o, O! V
3 6* b4 R, N9 \, S- z4 v
3 55 z6 [) J# M' t) H
*按此格式输入完所有数据;& Q4 L4 Y2 a" U, u
;
# r* c- s7 b1 u- S" Zrun;4 |) m4 \% U" f/ I. N
4 `/ S) R) v* H7 [7 Y8 A
*当数据已经输入完毕,或者能够直接读入该数据集,设数据集的名字为a;& X( J  l% M0 C5 m8 j, \
proc means data=a sum;* i3 Y3 F: n7 \# {1 ?2 j; P
class age;
7 D6 V! J! f9 q% f2 Jvar m;( r+ U" L( Z; \6 a% ?! ]: R
run;
作者: cw200808    时间: 2012-8-28 19:31
真是高手,学习了
作者: rainbow321    时间: 2012-11-17 20:19
  1. data;
      I8 A8 I/ j" m' I6 {. C1 x" \
  2. input age m@@;9 A+ L) {; ~9 q+ @. \
  3. datalines;2 N  [2 I# t/ T4 n4 I5 j
  4. 1 2
    ! `# h. E; J2 l9 {' Q% D  U- O
  5. 1 3+ G! }( e$ B; l: k$ Y
  6. 1 3
    ; d* I+ E; I% Y* E5 w' _
  7. 2 4
    1 Z3 [) C' L5 I3 q' ^
  8. 2 2/ A. U4 [& A( y6 j% o
  9. 2 2
    9 l- x3 F) `4 j0 S0 s
  10. 3 3
    " ]* N& Q  A/ o
  11. 3 4
    % B8 ^5 I- u/ v
  12. ;1 L( U0 S. u2 o2 u; g$ Q: s
  13. run;( {# t- d# k# K9 {. s! X9 x& e7 }3 u
  14. proc means  data=data1 sum;
    ( e& a& G" C' z  o
  15.         by age;
    * }, F5 K9 D2 D/ C+ n! b
  16. run;
复制代码

作者: 黑马小子    时间: 2013-7-29 12:15
原题是什么啊,能说的明白点吗




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5