【发布时间】:2022-01-03 16:46:42
【问题描述】:
我有一个数据框,其中包含 2012-2020 年的专利和经济信息面板数据。数据变量是:
investment_year时不变变量,即某家公司获得初始投资的年份;
patent_applications是某家公司每年申请的专利数量。以 A 公司为例,2018 年申请了 5 项专利,2019 年申请了 2 项,以此类推。
我想创建一个变量,其中包含t+2 的申请数量,其中t 是投资年份。
因此,例如,对于Company A,t+2(例如patent_applications_t2)的申请数量将是7,作为其投资年份(2018) + 2 equals 2020.
我尝试了下面的代码行,但它没有产生正确的结果。
df$patent_applications_t2 <- df$patent_applications[df$Year == df$Investment_Year + 2]
【问题讨论】:
-
欢迎堆栈溢出。如果您通过包含数据来测试和验证可能的解决方案,从而使您的问题具有可重复性,那么为您提供帮助会更容易。 Link for guidance on asking questions
-
在此处查看答案:stackoverflow.com/questions/69989671/…(并使用
lag(x, 2))。
标签: r dataframe panel-data