Я застрял в этом вопросе некоторое время и действительно не знаю, что делать дальше:
Я пытаюсь выполнить left_join, чтобы соединить мой основной фрейм данных с другими данными-структура (которую я буду называть «вспомогательной структурой» того же количества строк), которую я использую для построения набора скоростей изменения переменных, включенных в основной фрейм данных.
Что яdo следующее: я написал скрипт, который строит вспомогательную структуру, в которой мне нужно только указать переменную (в мэйнфрейме), для которой я хочу построить скорости изменения.
Скрипт заканчивается left_join (вспомогательной структуры и основного фрейма данных на основе идентификаторов наблюдений, которые совместно используются обоими кадрами), а затем удаляет вспомогательную структуру.Затем я заменяю в сценарии имя переменной на имя следующей переменной, для которой я хочу построить свои нормы изменения, и снова запускаю сценарий.
Вот проблема: когда я запускаю сценарий с первымпеременная, все работает как шарм.Скорость изменения указанной переменной добавляется в мэйнфрейм как новые переменные, а вспомогательная структура удаляется.Однако, когда я теперь заменяю имя переменной на следующую переменную, для которой строятся нормы изменения, я получаю следующую ошибку в точке left_join.
Error in left_join_impl(x, y, by_x, by_y, aux_x, aux_y, na_matches) :
std::bad_alloc r
Эта ошибка появляется независимо от того,какое имя переменной я заменяю первым на - И: даже когда я перезапускаю скрипт с тем же именем переменной.
Я действительно не знаю, что делать.