vscode中运行R plot不显示图片的可能原因和解决办法。
1. 原因分析
有可能是直接点击了代码编辑窗口右上角“播放键”来运行所致,这是很多刚入门又是用vscode的小白一定会犯的错误。
vscode的“播放键” = RunSource,即以source的方式运行。对于R代码而言RunSource可以执行成功但是不一定会显示出图片,需要用RunSourcewithEcho或者逐行运行才能显示图片。对于R,vscode的各种运行方式对应的快捷键:
- RunSource = “播放键” = shift + command + S
- RunSourcewithEcho = shift + command + 回车
- RunCurrentChunk = 运行多选中的代码块 = shift + command + 回车
- RunSelection = 逐行运行 = command + 回车
注:Windows中的Ctrl = Mac中的Command。
2. 解决办法
需要用2、3、4的运行方式执行R代码,如果还未能正确跳出图片弹窗,再排查是否为httpgd、XQuartz/X11的问题。