如何在R中运行多行代码

如何在R中运行多行代码,r,windows-10,R,Windows 10,我刚在电脑上从Windows7切换到Windows10 当我还在使用Windows7时,使用CTRL+R或CTRL+ENTER组合将运行我所在的代码行。此外,如果代码继续在我当前行下方的一行或多行上运行,或者从我当前行上方的一行或多行开始运行,它将运行整个部分,而无需我选择它 切换到windows 10后,相同的组合将只运行我当前所在的代码行或我选择的代码段。举个例子: #Tryout for(i in 1:3){ print(i) } 这段代码通常会立即运行,而不必选择它,即使在我

我刚在电脑上从Windows7切换到Windows10

当我还在使用Windows7时,使用CTRL+R或CTRL+ENTER组合将运行我所在的代码行。此外,如果代码继续在我当前行下方的一行或多行上运行,或者从我当前行上方的一行或多行开始运行,它将运行整个部分,而无需我选择它

切换到windows 10后,相同的组合将只运行我当前所在的代码行或我选择的代码段。举个例子:

 #Tryout
 for(i in 1:3){
  print(i)
 }
这段代码通常会立即运行,而不必选择它,即使在我开始第一行试用时也是如此。现在,如果我不选择,我将需要使用CTRL+R或CTRL+ENTER三次来遍历此代码,并且我必须从正确的行开始。在测线试用中启动不会运行代码的任何部分,但只会在控制台中显示测线试用

在你的回答中,我对电脑不太在行。请假装在跟一个五岁的孩子说话,所以我让我的一位同事看了一下,他是我们的R专家。以下是研究结果:

问题出现在RStudio和R的独立版本中。 我使用的是R版本3.3.2,与windows更新之前相同。切换到3.5版并没有解决问题。 我有其他同事也在将R3.3与windows 10结合使用,他们不会出现这个问题。 转到“工具全局选项代码”并选中“从源代码执行后聚焦控制台”框没有帮助 当我们转到“修改键盘快捷键”时,快捷键CTRL+R或CTRL+ENTER的名称与其他同事的名称相同,该功能会在命令中运行所有行:“运行当前行或选择” 问题并不是阻止我使用R,但它很乏味,我希望有人能帮助我解决它。
非常感谢你的阅读

单击标题工具,然后单击全局选项…,然后单击代码,然后按Ctrl+Enter执行并选择多行R语句

@M Waz&@Just Burfi:我知道我可以选择代码,然后运行它,效果很好。但我不想一直手动选择代码

@克莱姆桑:你的回答让我困惑了一会儿,因为我没有你所指的CTRL+Enter执行。我回到我的同事那里,他想出了一个好主意,检查我正在使用的RStudio版本


事实证明,我使用的是旧版本0.99.903。现在我已经安装了更新的版本1.1.463,运行代码的工作原理与以前一样!我现在还可以执行CTRL+Enter操作。

您使用的是R脚本吗?如果是这样,您可以按工具栏上的“运行”按钮,它将在您选择的行之后运行代码。@Vera正如@M Waz所提到的,用鼠标手动选择脚本并单击“运行”按钮应该可以帮助您完成调试代码块时我自己执行的操作尝试转到“工具”=>全局选项…=>代码=>Ctrl+Enter执行:=>多行R语句