楼主: zhonghuijie
3029 7

[数据管理求助] 如何标记包括正负值的重复记录 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

博士生

34%

还不是VIP/贵宾

-

威望
0
论坛币
9618 个
通用积分
3.7519
学术水平
4 点
热心指数
6 点
信用等级
0 点
经验
1418 点
帖子
71
精华
0
在线时间
426 小时
注册时间
2012-8-7
最后登录
2025-9-22

楼主
zhonghuijie 发表于 2015-11-19 23:24:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
销售记录中具体某个客户的退款或退货用负值表示,对应原来的正值的记录,退货日期和购买日期可能同一天也可能不同一天。请问如何标记出这些记录。如果有条件的删除或保留某条记录,具体又应该如何操作。谢谢各位。样本如下:

会员卡号
性别年龄消费门店部门名称商标名称商品名称销售数量销售金额
715000029161
23aa数码家电百度百度(Baidu) 小度WiFi 功能强大,信号超好的便携无线路由 颜色随机7

¥35.00

715000029161
23aa数码家电百度百度(Baidu) 小度WiFi 功能强大,信号超好的便携无线路由 颜色随机-7

¥-35.00




二维码

扫码加我 拉你入群

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

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

关键词:baidu 百度百度 WiFi 商品名称 如何操作 百度百度 Baidu 会员卡 记录 如何

沙发
夏目贵志 发表于 2015-11-21 23:15:04
除非你给出更多限制条件,否则没法标记的。处理退货可能和售货也不是同一个人,然后退货也不一定要完整的退掉,比如可以买7个退4个。

藤椅
zhonghuijie 发表于 2015-11-22 19:40:42
夏目贵志 发表于 2015-11-21 23:15
除非你给出更多限制条件,否则没法标记的。处理退货可能和售货也不是同一个人,然后退货也不一定要完整的退 ...
现实中的条件就是那么多。是否同一个人可以用消费者ID判断,退货数量一般都会有一个与之相对应的正的销售数量,我觉得只要退货时间在销售时间之后,有正负相抵的产品就算是一对购买和退货记录。采用嵌套循环,但一直提示错误,请帮看下如何修改。
gen aa=amount if amount<0
g s=_n
local i=s
forv i=`i'/`i'+bN-1{
  g bb[`i']=.
  local j=`i'+1
  forv j=`j'/`j'+bN-2{
  replace bb[`j']=1 if abs(aa[`i'])=amount[`j']
  }
}

板凳
夏目贵志 发表于 2015-11-23 01:44:56
zhonghuijie 发表于 2015-11-22 19:40
现实中的条件就是那么多。是否同一个人可以用消费者ID判断,退货数量一般都会有一个与之相对应的正的销售 ...
看不太明白你要怎么做... 变量名啥的我也不知道是对应的什么意思。另外,Stata给出什么错误信息?

可以给你提供一个思路:把数据按时间排序。对每一个负值的销售记录,用一个while循环检查之前所有的记录,直到找到与之相对应的购买记录为止。

报纸
zhonghuijie 发表于 2015-11-23 15:32:54
夏目贵志 发表于 2015-11-23 01:44
看不太明白你要怎么做... 变量名啥的我也不知道是对应的什么意思。另外,Stata给出什么错误信息?

可以 ...
能给个程序样例吗?循环嵌套试了好久都没成功。谢谢了

地板
夏目贵志 发表于 2015-11-23 22:57:10
zhonghuijie 发表于 2015-11-23 15:32
能给个程序样例吗?循环嵌套试了好久都没成功。谢谢了
看不到你的数据无法写程序啊。。。你的程序会导致什么样的错误信息吗?

7
zhonghuijie 发表于 2015-11-24 14:54:16
夏目贵志 发表于 2015-11-23 22:57
看不到你的数据无法写程序啊。。。你的程序会导致什么样的错误信息吗?
能留个邮箱吗?给你发些样本数据。

8
raymondxiang 发表于 2015-11-27 00:19:36 来自手机
虽然不知道你你的报错是什么问题,也不知道你到底想要限定什么条件。但单单看你的循环命令,看到replace在循环里面是不能用[\'i\']在变量中的,而是要在最后用in \'i\'

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

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