我已经在这个问题上停留了一段时间,而且真的不知道该怎么办了:
我试图做一个left_join,以便将我的主数据帧与另一个用于构建集合的数据结构(我将其称为“帮助结构”,具有相同的行数)连接起来主数据框中包含的变量的变化率。
我的工作如下:我编写了一个构建帮助程序结构的脚本,在其中我只需要指定要为其构建变化率的变量(在大型机中)。
该脚本以left_join结尾(基于观察ID的辅助结构和主数据框,这两个框架共享),然后删除该辅助结构。然后,在脚本中将变量名替换为要为其建立变化率的下一个变量的名称,然后重新运行脚本。
这是问题所在:当我使用第一个变量运行脚本时,所有内容都像一个超级按钮。将指定变量的变化率作为新变量添加到大型机,并删除辅助结构。但是,当我现在将变量的名称替换为要为其构建变化率的下一个变量时,在left_join的点会出现以下错误。
Error in left_join_impl(x, y, by_x, by_y, aux_x, aux_y, na_matches) :
std::bad_alloc r
无论我用-AND替换第一个变量名,都会出现此错误,即使我使用相同的变量名重新运行脚本也是如此。
我真的不知道该怎么办。