这个循环正确地创建了 13 个名为 bond1,...,bond13 的 df,并为它们分配了来自 function1 的值。现在我需要使用 function2 和另外两个 df 再创建 13 个名为 spread1, ..., spread13 的 DF。其中一个对于所有 13 个点差 (DF_B) 都是固定的,但对于 spreadi,我需要bondi,代码中的第二行给了我以下错误:“加载所需的包:sqliteExecStatement 中的 tcltk 错误(con,statement,bind.data ) : RS-DBI 驱动程序: (语句中的错误: 没有这样的表: 键)"
for(i in 1:13)
{
assign(paste("bond", i, sep = ""), function1(DF_A))
assign(paste("spread", i, sep = ""), function2(DF_B, paste("bond", i, sep = "")))
}
这样做的正确方法是什么?