楼主: 金牌胡
2791 3

[编程问题求助] 求问如何利用stata按照某一列数值要求实现循环加总并分类? [推广有奖]

  • 4关注
  • 2粉丝

讲师

55%

还不是VIP/贵宾

-

威望
0
论坛币
3734 个
通用积分
5.7229
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
634 点
帖子
46
精华
0
在线时间
1051 小时
注册时间
2015-10-26
最后登录
2025-7-10

楼主
金牌胡 发表于 2020-10-25 20:08:01 |AI写论文
10论坛币
b是单个交易量大小,每个篮子的容量大小为26.67将b列的数值累加,加到26.67时该部分数被记为篮子1,然后将接下来b列满足26.67的交易记为篮子2,以此类推。现在想把属于篮子123等等的具体交易有哪些区分出来。
具体第一步:b中的10<26.67,将10放入篮子“1”
第二步:篮子”1“还差26.67-10没有被填满,因此将b变量15计入篮子1,b变量20中的1.67也计入篮子1,此时篮子1的26.67被填满。第三步:变量20的其余部分(20-1.67)计入下一个篮子“2”,以此类推。




Snip20201025_1.png (49.07 KB)

Snip20201025_1.png

Snip20201025_1.png (35.44 KB)

Snip20201025_1.png

关键词:Stata tata 如图所示

沙发
ritaing 发表于 2020-10-26 12:33:50
太绕了,建议描述更清楚一些。把想要的说清楚。

藤椅
金牌胡 发表于 2020-10-27 11:21:10
b是单个交易量大小,每个篮子的容量大小为26.67(c那一列不用看写错了)
第一步:b中的10<26.67,将10放入篮子“1”
第二步:篮子”1“还差26.67-10没有被填满,因此将b变量15计入篮子1,b变量20中的1.67也计入篮子1,此时篮子1的26.67被填满第三步:变量20的其余部分(20-1.67)计入下一个篮子“2”,以此类推。


板凳
金牌胡 发表于 2020-10-27 11:22:15
ritaing 发表于 2020-10-26 12:33
太绕了,建议描述更清楚一些。把想要的说清楚。
又重新在下面说明了一下,不知道可不可以

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-12 03:10