ディフェンシブRプログラミング
Dr. Colin Gillespie
Jumping Rivers
スペルチェックのように動作します
lintr の使い方
lint() 関数に渡します次のコードがあるとします
my_bad<-function(x, y) {
x+y
}
これを code.R に保存します。
lintr::lint("code.R") を実行すると 2 件の問題が指摘されますmy_bad<-function(x,y) {
x+y
}
r[[1]]
tmp.R:1:7: style: すべての中置演算子の前後に空白を入れてください。
my_bad<-function(x,y) {
~^~~
my_bad <- function()
my_bad<-function(x,y) {
x+y
}
r[[3]]
tmp.R:2:4: style: すべての中置演算子の前後に空白を入れてください。
x+y
~^~
x + y
ディフェンシブRプログラミング