楼主: 创世之光
5436 13

[数据管理求助] 数据年份自动填充至某一年 [推广有奖]

  • 1关注
  • 0粉丝

等待验证会员

本科生

15%

还不是VIP/贵宾

-

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

楼主
创世之光 发表于 2020-6-3 18:05:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
这个数据第一列是公司,第二列是年份,请问有没有方法可以使得第一个公司000011从自动生成从2014年到2018年,然后第二个公司000028从2001到2018全是1。。。以此类推,后面的数据都让它自动生成。
      就是需要再生成新的行,数据需要从现有的年份到2018年,例如图二这样
      请问有什么方法吗 QQ浏览器截图20200603161008.png
QQ浏览器截图20200603161903.png
二维码

扫码加我 拉你入群

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

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

关键词:请问有没有 自动生成 什么方法 有没有

QQ浏览器截图20200603161008.png (7.43 KB)

QQ浏览器截图20200603161008.png

沙发
onsangwong 学生认证  发表于 2020-8-8 15:40:50
我也想知道

藤椅
songking 发表于 2020-8-9 21:22:43
onsangwong 发表于 2020-8-8 15:40
我也想知道
insobs 1,after(1)
replace year=2018 in 2
carryforward code,replace
sencode code,gen(id)
tsset id year
tsfill,full
sort id year
by id:carryforward code,replace
drop if code==""
gen yes=1

板凳
黃河泉 在职认证  发表于 2020-8-10 08:16:24
onsangwong 发表于 2020-8-8 15:40
我也想知道
请试试
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str10 id float(year d)
  4. "000011" 2014 1
  5. "000028" 2001 1
  6. end
复制代码

报纸
黃河泉 在职认证  发表于 2020-8-10 08:17:12
(尔后) 你若要问程序,建议永远用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格式)。请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html

地板
onsangwong 学生认证  发表于 2020-8-10 14:42:59
songking 发表于 2020-8-9 21:22
insobs 1,after(1)
replace year=2018 in 2
carryforward code,replace
好,谢谢您!我也尝试看看~

7
onsangwong 学生认证  发表于 2020-8-10 14:44:12
songking 发表于 2020-8-9 21:22
insobs 1,after(1)
replace year=2018 in 2
carryforward code,replace
expand 2015-var2+1
gen year = var2
bysort var1 (year): replace year = year[_n-1]+1 if _n > 1
sort var1 year
order var1 year

这是我用的另一个解决方法,参考论坛某个帖子的方法~

8
onsangwong 学生认证  发表于 2020-8-10 14:44:33
黃河泉 发表于 2020-8-10 08:16
请试试
谢谢老师!我也尝试看看!

expand 2015-var2+1
gen year = var2
bysort var1 (year): replace year = year[_n-1]+1 if _n > 1
sort var1 year
order var1 year

这是我用的另一个解决方法,参考论坛某个帖子的方法~

9
创世之光 发表于 2020-8-12 00:10:42
songking 发表于 2020-8-9 21:22
insobs 1,after(1)
replace year=2018 in 2
carryforward code,replace
谢谢您~

10
创世之光 发表于 2020-8-12 00:12:49
黃河泉 发表于 2020-8-10 08:17
(尔后) 你若要问程序,建议永远用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格 ...
好的,蟹蟹~

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

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