방어적 R 프로그래밍
Dr. Colin Gillespie
Jumping Rivers
맞춤법 검사기와 유사하게 동작합니다
lintr를 사용하려면
lint() 함수에 코드를 전달합니다다음 코드가 있다고 가정하겠습니다
my_bad<-function(x, y) {
x+y
}
파일 code.R에 저장되어 있습니다.
lintr::lint("code.R")를 실행하면 두 가지 문제가 표시됩니다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 프로그래밍