R

R 4.3 버전 이상에서 markdown 오류 날 때

은하수너머 2023. 7. 29. 17:48

 markdown 문서를 한참 만들었는데, 계속 아래와 같은 오류가 났다.

Error: package or namespace load failed for 'kableExtra':
 .onLoad failed in loadNamespace() for 'kableExtra', details:
  call:!is.null(rmarkdown::metadata$output)&&rmarkdown::metadata$output%in%
  error: 'length = 3' in coercion to 'logical(1)'
Execution halted

구글링을 계속 하면, import 다시 하기도 하고, 변수 다시 설정하고,

디렉토리 바꾸고,  ls() 해서 다 찾아보고,  rm() 등 거의 반나절을 뒤지면서 다시 하는데도

오류가 계속 났다. 

그런데, 역시나 stackoverflow에 나와 비슷한 문제로 고생하는 사람이 있었고,

이에 대한 해결책 역시 제시되어 있었다.

https://stackoverflow.com/questions/76118194/error-when-loading-kableextra-in-markdown-file-after-updating-to-r-4-3-0

 

Error when loading kableExtra in markdown file after updating to R 4.3.0

After updating to R 4.3.0 (on macOS 13.3.1) I get an error message, when compiling a markdown document: Error: package or namespace load failed for 'kableExtra': .onLoad failed in loadNamespace() ...

stackoverflow.com

kableExtra 패키지가 R과 충돌해서 생기는 문제라고 한다. 

CRAN 말고, github에서 수정된 최신 버전을 설치하면 해결된다고 하고, 실제로 이 방법으로 문제를 해결했다. 

devtools::install_github("kupietz/kableExtra")

 

 

 

'R' 카테고리의 다른 글

RStudio에서 변수가 50개 밖에 보이지 않을 때  (0) 2023.08.06
rJAVA 때문에 실패한다고 할 때  (0) 2023.08.06
성향점수매칭  (0) 2023.07.23
R에 대한 기초적 학습자료  (0) 2022.08.14
SVM과 랜덤포레스트  (0) 2021.09.12