楼主: yinna820604
41109 83

[stata资源分享] 黄河泉老师 stata实用计量方法专题-交互项 免费听   [推广有奖]

61
心情不错吼 发表于 2022-11-24 18:40:12
黃河泉 发表于 2022-11-24 17:50
所以,1. 每个 author, 每一 year, 都要算出一个 G-index? 是吗?2. times 是论文当年被引次数,还是从过 ...
老师您好,是这样的,1:是的,每个author,每一year,都要算出一个G-index。
                                2:times是当年论文,从过去到现在的累计被引次数。

62
心情不错吼 发表于 2022-11-24 18:43:17
黃河泉 发表于 2022-11-24 17:50
所以,1. 每个 author, 每一 year, 都要算出一个 G-index? 是吗?2. times 是论文当年被引次数,还是从过 ...
老师您好,是这样的。
1:每个author,每一year,都要算出一个G-index。
2:times是每个author当年发表的论文(不累加到下一年度,只计入当年),从过去到现在的累计被引次数。

63
黃河泉 在职认证  发表于 2022-11-24 19:47:57
心情不错吼 发表于 2022-11-24 18:43
老师您好,是这样的。
1:每个author,每一year,都要算出一个G-index。
2:times是每个author当年发表 ...
第 1 点明白,第 2 点还是不懂。听你的意思是,每个author,每一year 独立用 times 来算,不过这看起来怪怪的。请用你的资料,将计算 2 到 3 年的 index 过程说明一下,我来看看懂不懂。

64
黃河泉 在职认证  发表于 2022-11-24 20:05:10
心情不错吼 发表于 2022-11-24 18:40
老师您好,是这样的,1:是的,每个author,每一year,都要算出一个G-index。
                         ...
根据你的说明
  1. 2:times是当年论文,从过去到现在的累计被引次数。
复制代码
似乎不合理,该作者 2005 年有 6 篇文章,怎么 2006 年变成只有 2 篇呢?

65
fugangxx 在职认证  发表于 2022-11-24 20:49:02

回帖奖励 +2

谢谢分享,谢谢黄老师

66
心情不错吼 发表于 2022-11-24 20:55:16
黃河泉 发表于 2022-11-24 19:47
第 1 点明白,第 2 点还是不懂。听你的意思是,每个author,每一year 独立用 times 来算,不过这看起来怪 ...
老师您好,是这样的。
比如author1,他在2005年有6篇文章,这6篇文章从2005到现在比如2022的累计被引分别是21、11、2、0、0、0次。
然后他在2006年有2篇文章(只计当年的,2005年的那6篇不累加到2006年),这两篇文章到现在比如2022的累计被引分别是3和0次。
计算过程,我觉得是:判断每个author在每一个年份,sum_times和n2的比值大小,如果sum_times>=n2,那么对应的n就是g可能取值的一个,在每个author每一个年份中,所有可能的g的取值中取最大的,就是当年的最后的G值。
具体而言:如2005年,(sum_times) 21>=(n2) 1,那么对应的n值1就是一个可能的g值;(sum_times) 32>=(n2) 4,那么对应的n值2就是一个可能的g值;......一直到(sum_times) 34>=(n2) 25,那么对应的n值5就是一个可能的g值,接下来因为(sum_times) 34<(n2) 36,那么对应的n值6就不是可能的g值。
在一系列可能g值:1、2..5中,取最大值5即为author1在2005年的G值。

67
黃河泉 在职认证  发表于 2022-11-25 07:16:32
心情不错吼 发表于 2022-11-24 20:55
老师您好,是这样的。
比如author1,他在2005年有6篇文章,这6篇文章从2005到现在比如2022的累计被引分别 ...
1. 所以 times 是指从发表年到今年 (2022) 累积被引用次数。2. "只计当年的,2005年的那6篇不累加到2006年",了解 (每年独立算,与之前发表多少无关),但觉得不符合直觉。3. 据此,我来看看如何算?(我不会的话,再帮你问问看)

68
黃河泉 在职认证  发表于 2022-11-25 07:31:33
心情不错吼 发表于 2022-11-24 20:55
老师您好,是这样的。
比如author1,他在2005年有6篇文章,这6篇文章从2005到现在比如2022的累计被引分别 ...
请试试
  1. gen d = sum_times > n2
  2. *bys author year: egen wanted = max(n*d)
  3. gen nd = n*d
  4. collapse (max) wanted=nd, by(author year)
复制代码

69
心情不错吼 发表于 2022-11-25 10:06:55
黃河泉 发表于 2022-11-25 07:31
请试试
结果完全符合预期。
辛苦您啦!谢谢您!
感激之情,不胜言表!
祝愿老师诸事顺心!

70
黃河泉 在职认证  发表于 2022-11-25 11:50:12
心情不错吼 发表于 2022-11-25 10:06
结果完全符合预期。
辛苦您啦!谢谢您!
感激之情,不胜言表!
Great to hear it is helpful.

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

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