楼主: 右耳djh
489 3

[统计软件] stata分类统计 [推广有奖]

  • 0关注
  • 0粉丝

已卖:118份资源

本科生

14%

还不是VIP/贵宾

-

威望
0
论坛币
432 个
通用积分
37.4570
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
303 点
帖子
25
精华
0
在线时间
114 小时
注册时间
2019-11-13
最后登录
2025-5-14

楼主
右耳djh 发表于 2022-12-28 06:17:45 |AI写论文
50论坛币
球球各位大佬,看看我,帮我解决一下数据类似下图,1/1-1/12我读了书A,1/13-1/24我读了书B,我想得到的结果是我在一月翻了三本书,二月翻了C,D,E,F四本书,三月翻了F一本书,四月翻了F,G,H三本书,请问stata中有代码可以用吗?怎么写?
x.png

关键词:Stata tata

沙发
6118_1573911835 学生认证  发表于 2023-1-13 22:46:07
stata我不会,但是直接用EXCEL区分,放到EXCEL里,把A列转换成对应的数字格式,=VALUE(A2),结果放到C列,然后用这个命令=SUMPRODUCT((VALUE("2022/1/1")<=C:C<=VALUE("2022/1/31)")*1),就可以统计出第一个月看的书,然后日期改一改就行

藤椅
徐林山 发表于 2023-2-5 09:46:08
tset 时间变量,然后count if time<?

板凳
lydiasly 发表于 2023-3-7 10:37:04
导入之后,转换成字符型(tostring),然后使用substr将你需要的月份信息提取出来,后面想要和对应的书名进行匹配或者直接组合(直接gen var = month+book)就可以了

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-31 13:56