본문 바로가기
R

[R] R 폰트 삭제 및 재설치 / extrafont 폰트 제거

by ssanalyst 2020. 12. 12.
728x90

안녕하세요.

 

여러 이유로 인해 R에 저장하신 폰트(글씨체)를 삭제하길 원하실 수도 있습니다.

 

R에 잘못된 경로나 원치 않은 경로에 있는 폰트가 저장되어 있어 이를 수정하고 싶다던가 하는 이유일 수도 있습니다.

 

그런데 font_import로 폰트가 폰트 db에 저장되어 있다면 이미 저장되어 있는 폰트를 삭제하고 다른 경로에 다시 설치하여 font_import를 하여도 저장되어 있는 폰트 경로가 수정되지 않습니다.

 

이처럼 폰트를 삭제하고 싶은데 extrafont 에서는 폰트를 삭제하는 함수를 찾아볼 수 없습니다.

 

그래서 오늘은 폰트를 삭제하는 방법에 대해 알아보겠습니다.

 

이 방법말고도 더 좋은 방법이 있다면 댓글로 알려주시길 바랍니다.

 

그럼 시작하겠습니다.

 

우리는 R에서 원하는 폰트를 사용하기 위해 extrafont 패키지의 font_import를 사용하여 폰트를 등록합니다.

 

이때 폰트는 extrafontdb에 저장됩니다.

 

어? 나는 extrafont 패키지만 설치했는데 extrafontdb는 설치한 적이 없는데요? 라고 생각하실겁니다.

 

extrafontdb는 extrafont 패키지를 설치할 때 같이 설치됩니다.

 

이는 R에서 extrafont를 불러올 때 볼 수 있습니다.

 

출처: 내 컴퓨터

extrafont를 library 하실 때 extrafontdb의 존재를 확인하실 수 있습니다.

 

폰트 삭제는 이 extrafontdb를 이용합니다.

 

방법은 무척 간단합니다.

 

간단하고도 무식하다고 볼 수도 있습니다...

 

그것은 바로 extrafontdb를 재설치하는 것입니다...

 

이러면 폰트가 삭제됩니다. 물론 이전에 저장되어 있는 폰트가 전.부. 삭제됩니다.

 

그래서 재설치하신 후에 원하는 폰트를 다시 font_import 해주셔야 합니다.

 

아래 코드로 extrafontdb 재설치가 가능합니다.

install.packages('extrafontdb')

감사합니다.

 

 

728x90

댓글