楼主: tjnkswordsman
3966 5

循环、列求和、列计数问题请教,谢谢大牛们! [推广有奖]

  • 17关注
  • 7粉丝

教授

52%

还不是VIP/贵宾

-

威望
0
论坛币
373734 个
通用积分
0.2302
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
624 点
帖子
851
精华
0
在线时间
1983 小时
注册时间
2008-4-4
最后登录
2021-3-16

楼主
tjnkswordsman 发表于 2013-11-5 10:22:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
         现在遇到了循环、列求和(计数)问题,向各位大牛请教。

         数据集为附件所示。

         我想完成的工作是:设置新变量i,from 0.8 to 1 by 0.01;

         在每一个循环内部,当p<i时,生成新变量predict,令predict = 0,否则predict = 1;

         然后求每个 i 中,predict变量的sum。最后输出。

         谢谢您。

         主要问题就是,想解决列求和(计数)问题,以及这种问题如何嵌套在循环中应用。

         谢谢各位朋友。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:From 新变量 fro Rom 数据集 循环 列求和

test_1.txt
下载链接: https://bbs.pinggu.org/a-1430892.html

151.05 KB

所用数据集

沙发
tjnkswordsman 发表于 2013-11-5 10:34:24
样本统计函数的应用,需要将样本的观测数据放在同一行才可以。现实中样本的观测数据往往是一列一列排的。大牛们,请问如何求单个变量的样本统计函数值?谢谢

藤椅
tjnkswordsman 发表于 2013-11-5 14:31:38
顶顶顶

板凳
playmore 发表于 2013-11-5 15:30:10
data have;
input ID SUCCESS CREDIT $ logit        p;
datalines;
75134        1        A        5.3981947939        0.9954956394
75135        0        HR        -3.736899159        0.0232733214
75136        0        HR        -4.690851175        0.0090953847
75137        0        E        14.412657994        0.9999994496
75138        0        HR        0.075474284        0.5188596192
75139        0        HR        -3.032215573        0.0459915181
75140        1        C        89.218389745        1
75141        0        HR        -23.34021317        7.302545E-11
75142        0        HR        -5.151648714        0.0057565216
75143        0        HR        -3.305471893        0.0353839475
;
run;

data want;
set have;
do i=0.8 to 1 by 0.01;
        if p<i then predict=0;
        else predict=1;
        output;
end;
run;

proc sort data=want;
by i;
run;

proc means data=want;
by i;
var predict;
output out=stats sum=SumOfPredict;
run;
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

报纸
tjnkswordsman 发表于 2013-11-5 23:06:59
playmore 发表于 2013-11-5 15:30
data have;
input ID SUCCESS CREDIT $ logit        p;
datalines;
谢谢解答!我先尝试下再回来。
能不能直接在data步中使用用do循环和列计数方法来搞定呢?
就用一个代码段。

谢谢

地板
tjnkswordsman 发表于 2013-11-6 09:16:28
顶顶

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

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