【发布时间】:2021-09-10 21:44:39
【问题描述】:
大家好 - 我正在尝试运行一个 for 循环,该循环基于 R 中多个数据帧的向量(按观察 ID 拆分)的某些条件创建一个新变量,但遇到了一些问题。
Dat_nations <- split(Dat, Dat$newccode)
^这将创建我的 143 个数据帧的向量,按国家/地区代码分组。我想应用于每个国家数据框的 for 循环是:
for (i in 1:(length(df1$timeafter)
-1){
df1$timeafter[i+1] <- (df1$newdate[i+1]-df1$newdate[i])
}
本质上,我正在创建一个新变量,用于计算在特定国家/地区内的先前观察之后的观察天数(它们按日期排列)。但我不知道如何迭代地在所有数据帧上运行它,修改每个数据帧,然后将它们重新组合在一起。
非常感谢!
【问题讨论】:
-
请修剪您的代码,以便更容易找到您的问题。请按照以下指南创建minimal reproducible example。