Mac에서 library not found for lgfortran 에러 해결하기

맥에서 MCMCglmm 라이브러리를 설치하려고 하는데 중간 과정에서 에러가 발생했다. 정확하게는 MCMCglmm의 디펜던시인 ape 라이브러리가 설치되지 않았다. 무슨 문젠가 하고 살펴보았는데, 어디선가 많이 보았던 에러… ld: library not found for -lgfortran !! 사실 도커 컨테이너 내부도 아니고 시스템에 직접 뭔가를 설치해야...

Pie Gauge Chart in ggplot2

요새 회사에서 대시보드 차트 기획을 많이 하다보니, 다양한 형태의 차트를 그리게 되었다. 산점도, 막대, 선 그래프 등의 기본적인 형태의 그래프는 다른 시각화 도구를 사용하면 금방 그리니까 슥슥 진행했는데, 조금만 복잡하거나 일반적이지 않은 그래프는 어쩔 수 없이 직접 그리는 수밖에 없었다....

JS and python in R (R-adv week4)

R에서 js, 파이썬 코드 사용하기 라이브러리를 구성할 때, 원하는 기능을 R로 직접 구현할 수 있다면 제일 좋겠지만 현실은 그렇지 않을 때가 많다. 이미 널리 알려진 구현체가 존재할 수도 있고, 다른 언어를 사용해서 성능 향상을 시도해 볼 수도 있다. R 라이브러리를...

MetaProgramming (R-adv week3)

MetaProgramming 위키피디아에 따르면 메타프로그래밍 이란 자기 자신 혹은 다른 컴퓨터 프로그램을 데이터로 처리함으로써 프로그램을 작성/수정하는 프로그램을 작성하는 것을 말한다. 더 단순하게 말하자면 코드가 다른 코드를 수정할 수 있다는 것이다. 메타프로그래밍은 R에서 상당히 중요한 위치를 차지한다. R은 단순한 프로그래밍 언어가 아니라,...

R OO Systems (R-adv week2)

Various OO Systems in R R에서는 클래스와 메소드가 어떤 식으로 정의되는지에 따라 몇 가지 서로 다른 객체지향 시스템이 존재한다. 이러한 내용은 일반적으로 R을 사용하는 사람들은 몰라도 큰 지장이 없다. 하지만 패키지를 만든다거나 하는 목적으로 언어 자체에 대한 공부를 하게되면 한...