Я работаю над довольно большими наборами данных в R, где у меня обычно ~ 100 столбцов и 20 000-1 000 000 строк, обычно с одним float / integer для каждой строки и столбца.
Иногда, когда я хочучтобы рассчитать попарные расстояния образец-образец или выполнить PCA (или любое количество других анализов), я забуду транспонировать или не транспонировать свои данные, и я случайно произвожу вычисления в таблице WIDE вместо LONG - вместо вычисления попарных расстояний для 100 образцов, яЯ рассчитываю его на 1 000 000 функций.
Как только я начинаю вычисление, подобное этому, мой сеанс R зависает на неопределенное время и не будет реагировать на прерывание клавиатуры, пока я в конечном итоге не завершу процесс из терминала и не перезапущу R.
Возможно, это было бы не так уж и плохо, но иногда я выполнял многочисленные расчеты для этого большого набора данных, на выполнение которых уходило довольно много времени, и теперь мне приходится их перезапускать.
ПРИМЕЧАНИЕ: описываемая мной ситуация, как правило, когда я запускаю R из RStudio- не уверен, что это уместно.
Кто-нибудь знает способ прерывания процессов, подобных этому, когда они не реагируют на прерывание клавиатуры (или нажимают кнопку «Стоп» в Rstudio)?