2012-09-04 37 views
2

所以,我最近一直在使用RStudio IDE,而且我非常喜歡它。在編寫R代碼時,我一直在努力讓它簡單易讀。然而,我的一些腳本剛剛變得有點壓倒性的,特別是當我切換到我的家用電腦(1280x1024,與2 1920x1080面板)工作。在R中單獨使用大括號來創建摺疊代碼塊?

我注意到RStudio在使用大括號時支持摺疊代碼塊,我用大括號測試了不同的代碼塊。 RStudio會立即爲我縮進,然後根據請求摺疊它們。它似乎沒有影響代碼 - 仍然運行相同。

我知道我可以把有問題的代碼塊和創建它們的功能,這可能會完成同樣的事情(崩潰的功能),但我很好奇,如果有任何理由,我不應該使用花括號這樣嗎?我知道花括號已經顯示可以加速R計算(as described here),但我不確定它會如何影響我的程序。

+3

大括號不會加速計算。該博文僅顯示它們比括號更有效率。這篇文章也是〜2歲,使用了R的3年版本,所以在當前版本的R中可能不再是真的。 –

+0

@JoshuaUlrich當然,你是對的 - 我在那裏錯過了。我很抱歉。 :) – TARehman

+5

此外,RStudio允許插入代碼段,這些代碼段基本上是註釋,它們也允許編譯代碼塊。 –

回答

2

創建可摺疊代碼塊的好方法是使用代碼段。創建代碼段的熱鍵是CRTL + SHIFT + R.另一種方法是將較長的腳本分成許多函數。這些功能也可以摺疊。

+0

沒有人回答過,我希望有人會輸入代碼段的部分,然後我可以接受它。 – TARehman

+0

沒問題,你可以接受評論並回答自己的問題並接受它。 –

+0

杜。應該有這個想法。下次會做。 :) – TARehman