楼主: 噢噢噢噢喔
686 5

[数据管理求助] 小白求助各位大神!不胜感激!stata数据整理,统计相同年份和id的不同列的数量! [推广有奖]

  • 0关注
  • 0粉丝

高中生

22%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
43 点
帖子
2
精华
0
在线时间
49 小时
注册时间
2022-12-22
最后登录
2024-4-8

楼主
噢噢噢噢喔 发表于 2024-3-28 09:55:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata小白求问各位!如何将相同year和id的n1-n4的字符串变量的个数加总。比如图片中的红圈的字符串变量数量加总为2.不统计重复的字符串数量。谢谢各位!
二维码

扫码加我 拉你入群

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

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

关键词:STATA数据 Stata tata 数据整理 不胜感激
相关内容:stata数据统计

1711589604214.jpg (66.35 KB)

1711589604214.jpg

沙发
秋秋看财经 在职认证  发表于 2024-4-3 09:45:40 来自手机
可以使用Excel处理,如果是stata的文档可先转换为Excel文档,Excel可以用计数,剔除重复的方法统计即可

藤椅
秋秋看财经 在职认证  发表于 2024-4-3 09:45:43 来自手机
可以使用Excel处理,如果是stata的文档可先转换为Excel文档,Excel可以用计数,剔除重复的方法统计即可

板凳
秋秋看财经 在职认证  发表于 2024-4-3 09:45:45 来自手机
可以使用Excel处理,如果是stata的文档可先转换为Excel文档,Excel可以用计数,剔除重复的方法统计即可

报纸
SALTYFISHFIELD 学生认证  发表于 2024-4-4 13:55:16
  1. forvalues i = 1/4 {
  2. preserve
  3. keep id year n`i'
  4. duplicates drop id year n`i', force
  5. rename n`i' n
  6. save "temp`i'.dta", replace
  7. restore
  8. }

  9. use "temp1.dta", clear
  10. forvalues i = 2/4 {
  11. append using "temp`i'.dta"
  12. }
  13. bys id year: egen temp = count(n)
复制代码

地板
画心199488 学生认证  发表于 2024-4-7 07:11:46
* 为每行创建一个新变量来储存非重复字符串的数量
gen unique_count = 0
foreach var of varlist n1 n2 n3 n4 {
    * 这里假设你的数据中的字符串变量是n1, n2, n3, 和 n4
    quietly: by year id (n`var'), sort: replace unique_count = unique_count + cond(n`var' != n1 & n`var' != n2 & n`var' != n3 & n`var' != n4, 1, 0)
}

* 为每个year和id组合加总unique_count
egen total_unique_count = total(unique_count), by(year id)

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 06:52