[解決済み] Rで複数行のコメントを持つことは可能ですか?[重複している]。
質問
こんなの見つけた 旧い糸 (1年以上前の記事)で、なぜRが複数行のコメント(例えばPHPの/*コメント*/のような)をサポートしないのか説明しています。
この1年間で解決されたのか、それとも他の選択肢があるのか、気になるところです。 (例えば、npptorを使ったnotepad++では、たくさんの行をマークしてctrl+qを押すと、それらをすべてコメントとしてマークすることができますが、他のIDEでも同様の解決策がありますか?)
解決方法は?
必要であれば、複数行のコメント用に独立した文字列を使用することもできます。
if (FALSE) { }
をブロックします。文字列は評価されて捨てられるので、関数の最終行でない限りは何も起こりません。
"This function takes a value x, and does things and returns things that
take several lines to explain"
doEverythingOften <- function(x) {
# Non! Comment it out! We'll just do it once for now.
"if (x %in% 1:9) {
doTenEverythings()
}"
doEverythingOnce()
...
return(list(
everythingDone = TRUE,
howOftenDone = 1
))
}
主な制限は、コメントアウトするときに引用符に気をつけなければならないことです:もし、1つの種類の引用符が内部にあれば、コメントにはもう1つの種類を使わなければなりません。しかし、そうなると、やはり
if (FALSE)
ブロックを作成します。
もうひとつの制限は、どちらの方法にも共通することですが、このようなブロックは、式が構文的に有効な場所にしか使えないということです(例えば、リストの一部をコメントアウトすることはできません)。
どのIDEで何をするかについてですが、私はVimユーザーです。 NERDコメンター は、複数行のコメントやアンコメントを素早く行うための全く優れたツールです。非常にユーザーフレンドリーで、ドキュメントも充実しています。
最後に、Rプロンプトでは(少なくともLinuxでは)、素敵な Alt - シフト - # は、現在の行をコメントするためのものです。一行書きをしていて、その前に前準備が必要だと気づいたときに、その行を「保留」にするのに非常に便利です。
関連
-
[解決済み] Rの二乗偏差の総和の算出
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] Markdownのコメント
-
[解決済み] 特定のUnicode文字を含むコメントでのJavaコードの実行が許可されているのはなぜですか?
-
[解決済み] Pythonで複数行のコメントを作成する方法はありますか?
-
[解決済み] Rubyで複数行のコメント?
-
[解決済み] .gitignoreにコメント?
-
[解決済み] Rで2つのグラフを同じプロットで表示する
-
[解決済み】YAMLでブロックコメントを行うには?
-
[解決済み】安定したマッピングを持つggplot2のカテゴリ変数に色を割り当てるには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R: hclust(d, method = method)でのエラー : 外部関数呼び出しは NA/NaN/Inf(arg10) を持つことができません。
-
R言語エラー:図の余白が大きすぎる 解決方法
-
DEG解析で'row.names'に重複した名前を付けられない場合の解決法
-
[解決済み] R:自然対数を使った方程式をnlsで使う
-
[解決済み] xkcd風のグラフを作るには?
-
[解決済み] data.frameの1つの列の名前を変更する方法は?
-
[解決済み] ggplot2 の棒グラフで棒を並べる
-
[解決済み】ggplot2で軸のタイトルやラベルの大きさを変更する。
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?
-
[解決済み] マルチラインコメントの回避策?