所以,我最近一直在使用RStudioIDE,我真的很喜欢它。在编写R代码时,我一直在努力保持它的简单易读。然而,我的一些脚本在视觉上有点让人不知所措,尤其是当我切换到在家用电脑上工作时(1280x1024,而不是2个1920x1080面板)。
我注意到,当使用大括号时,RStudio支持折叠代码块,我用大括号测试了不同的代码块。RStudio立即为我缩进它们,然后应要求将它们折叠起来。它似乎根本没有影响代码——仍然运行得一样。
我知道我可以提取有问题的代码块,并从中创建函数,这可能会完成同样的事情(折叠函数),但我很好奇是否有什么原因不应该以这种方式使用大括号?我知道花括号已经被证明可以加快R计算(如本文所述),但我不确定它会对我的程序产生什么影响。
创建可折叠代码块的一个好方法是使用代码段。创建代码段的热键是CRTL+SHIFT+R。另一种方法是将较长的脚本拆分为多个函数。这些功能也可以折叠。