我在R中处理一些较大的数据集,其中通常有〜100列和20,000-1,000,000行,通常每一行和每一列都有一个浮点数/整数。
有时,当我想计算样本与样本的成对距离或执行PCA(或任何其他数量的分析)时,我会忘记对数据进行转置或反转置,而我不小心在WIDE表上而不是LONG上进行了计算-而是计算100个样本的成对距离的方法,我正在对1,000,000个特征进行计算。
一旦开始这样的计算,我的R会话将无限期挂起,直到最终从终端终止进程并重新启动R之前,它不会响应键盘中断。
也许还不错,但是有时候我对那个大型数据集执行了许多计算,而这需要花费很多时间,而现在我必须重新运行这些计算。
注意:我描述的情况通常是当我从RStudio运行R时-不确定是否相关。
有人不知道在不响应键盘中断(或单击Rstudio中的“停止”按钮)时中断这种过程的方法吗?