【发布时间】:2021-06-05 22:03:57
【问题描述】:
我有一个这样的数据表:
library(tidyverse)
library(lubridate)
library(data.table)
DT <- data.table(
"Date"=rep(seq(ymd('2000-01-01'),ymd('2020-12-01'), by = '1 month'),3),
"Country"=rep(c("France","Germany","Italy"),each=21*12),
"Population"=rep(seq(from=10000,to=(10000+21*12-1)),3))
(是的,我并没有真正受到启发来模拟人口)。
现在我想要一个新变量,例如population2,但在 2000 年初缩减为 value = 100,并且针对每个国家/地区(即使它们在这里相同)。
这样每个值都会有Population2:=100*Population/Population{for the given country, at date=2000-01-01}
【问题讨论】:
标签: r data.table data-manipulation