当我发现使用数据表而不是数据框要快得多时,我刚写完我的 R Montecarlo 模拟。我正在尝试切换到数据帧,但无法翻译以下代码:
for (i in 1:nrow(b.dt)) {
for (j in nrow(a.dt):1) {
if (b.dt[i,]$condition1==FALSE
&& b.dt[i,]$b.x1 < a.dt[j,]$a.x1) {
a.dt[j,]$a.x1 = b.dt[i,]$b.x1
break
}
}
}
其中a.dt
和b.dt
是两个数据框, 和 是两个数据框中a.x1
同名b.x1
的两个变量。有没有人可以帮助我?到目前为止,我还没有设置任何密钥...