【问题标题】:Couldn't quit R session or couldn't quit RStudio无法退出 R 会话或无法退出 RStudio
【发布时间】:2016-04-04 14:14:41
【问题描述】:

R 和 RStudio 新手,操作 RStudio 时遇到问题。

我有一个大约 53 行的代码示例,我可以通过键入“q()”或“quit()”来退出, 但是在我运行任何代码(选定部分或所有代码)之后,“q()”将无法正常工作,如下图所示

或者,如果我尝试关闭 RStudio 浏览器,则会显示如下通知,但从未退出。

有什么提示吗?

非常感谢!

PS:RStudio 版本:0.99.948

-----第一次更新------ @迈克·怀斯

试图通过在控制台中输入“sessionInfo()”来获取会话信息, 不幸的是没有回应......下面的图片

同样,这种情况只发生在我运行我的代码之后

-----第二次更新------ 在运行代码之前执行 sessionInfo():

信息如下:

R 版本 3.2.3 (2015-12-10) 平台:x86_64-w64-mingw32/x64(64 位) 运行于:Windows 7 x64 (build 7601) Service Pack 1

语言环境:1LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 [4] LC_NUMERIC=C
LC_TIME=English_United States.1252

附加的基础包:1 stats graphics grDevices utils
数据集方法库

通过命名空间加载(未附加):1tools_3.2.3

我的代码:

# Linear Regression in R
# Copyright 2013 by Ani Katchova

mydata <- read.csv(file="E:\\Econometric Academy\\Linear Regression\\regression_auto.csv", header=TRUE, sep=",")
attach(mydata)

# Define variables
Y <- cbind(mpg)
X1 <- cbind(weight1)
X <- cbind(weight1, price, foreign)

# Descriptive statistics
summary(Y)
summary(X)

# Correlation among variables
cor(Y, X)

# Plotting data on a scatter diagram
plot(Y ~ X1, data = mydata)

# Simple linear regression 
olsreg1 <- lm(Y ~ X1)
summary(olsreg1)
confint(olsreg1, level=0.95)
anova(olsreg1)

# Plotting regression line
abline(olsreg1)

# Predicted values for dependent variable
Y1hat <- fitted(olsreg1)
summary(Y1hat)
plot(Y1hat ~ X1)

# Regression residuals
e1hat <- resid(olsreg1)
summary(e1hat)
plot(e1hat ~ X1)

# Multiple linear regression
olsreg2 <- lm(Y ~ X)
summary(olsreg2)
confint(olsreg2, level=0.95)
anova(olsreg2)

# Predicted values for dependent variable
Yhat <- fitted(olsreg2)
summary(Yhat)

# Regression residuals
ehat <- resid(olsreg2)
summary(ehat)

【问题讨论】:

  • 这种情况时不时发生在我身上。这可能是一个错误,可能是某个垃圾收集器或其他东西中的无限循环。只需使用任务管理器或其他工具终止进程即可。
  • 顺便说一句,您应该为此类问题发布您的sessionInfo()
  • @MikeWise 查看我的编辑
  • 发布你正在运行的代码。并在运行代码之前执行sessionInfo()
  • @MikeWise 完成,第二次更新

标签: r rstudio


【解决方案1】:

在 Windows 上,我必须删除文件夹“C:\Users\\AppData\Local\RStudio-Desktop”来解决此问题。

【讨论】:

  • 这在 Mac 上对我有用!!除了/Users/[my username]/.rstudio-desktop 谢谢!
【解决方案2】:

检查您的 RStudio -> 首选项。 Tab General,这个选项:

可能,在运行代码后,您的内存中有大量变量,RStudio 会尝试保存您的工作区,这需要时间。

【讨论】:

  • 不,我将其设置为“从不”,但问题仍然存在
  • 同样,我已将其设置为“从不”,我的会话只是无限期地处于“退出 R 会话”。就我而言,我认为这与通过 Git 工作有关,并且集成总是变得冻结,超级烦人,我喜欢 RStudio,但是这种类型的问题太常见了,需要大量的工作,4 年多后这种类型的无论我使用什么版本的 RStudio,问题仍然会一直出现,浪费了我很多时间。
【解决方案3】:

为仍在寻找解决方案的人发布此答案。任务管理器>进程>应用程序>RStudio>右键单击>结束任务。这适用于 Windows 和 Mac,强制退出方法应该可以工作!谢谢!

【讨论】:

    【解决方案4】:

    我遇到了类似的问题。尝试关闭 RStudio 时,我在“退出 R 会话”中停滞不前,从未停止旋转,并且系统内存不断增加,直到几乎所有 RAM 都被占用。通过任务管理器终止 R 会话或 Rstudio,重新启动,.. 没有任何帮助。每次我重新启动 RStudio 时,如果不立即再次进入“退出 R 会话”情况,就无法执行单个命令。

    有帮助的是,当您重新启动 RStudio 时,立即转到菜单 Session |终止 R 并再次重新启动 RStudio。

    【讨论】:

      【解决方案5】:

      如果您使用的是 Mac,请打开“活动监视器”并双击“Rstudio”并选择“强制退出”。

      【讨论】:

        【解决方案6】:

        我遇到了同样的问题,并尝试了我找到的所有解决方案,但没有任何效果。我想出的唯一可行的方法是:

        第 1 步:删除 C:\Users\ [username]\Documents\R 中的文件夹 'R' 和 'Documents' 中的 .Rdata

        第 2 步:卸载 Rstudio AND R。

        第 3 步:重新安装 R 和 Rstudio,然后瞧。

        希望它在这么长时间后对某人有所帮助。

        【讨论】:

          猜你喜欢
          • 2016-12-30
          • 2017-03-04
          • 2015-02-17
          • 1970-01-01
          • 2012-10-24
          • 2020-11-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多