Blog

  • Arial 글꼴 설치

    윈도우 기반의 운영체제에서는 Arial 이 기본적으로 설치되어 있는 글꼴이다.

    하지만 Ubuntu 에서는 아니다.

    따라서 유분투에서는 Arial 을 별도로 설치해 주어야 한다.

    우선 Ubuntu 공식 홈페이지에서 언급한 다음의 msttcorefonts 패키지를 설치한다.

    https://help.ubuntu.com/community/RestrictedFormats/Microsoft_Fonts

    다음은 R 에서 다음의 “extrafont” 라이브러리를 설치한다.

    font_import() 를 실행하고

    font()를 통하여 확인한다.

  • R 사용 단상

    전공의 시절부터 통계에 R을 써보고자 노력하였으나

    미진한 노력으로 인하여.. 

    그저그런 상태로 유지하였다.

    요즘에 들어서야 R을 가지고 SPSS 정도로 쓸 수 있는 것 같은 

    근거 없는 자신감이 생기고 있다.

    Chi-squared 검정, Fisher 검정, KM 분석, Cox분석 정도라면

    약간의 노력으로 SPSS 정도만큼의 결과를 얻을 수 있다.

    근데 둘 다 써보면 알 수 있다. 왜 SPSS가 비싼지..

    정말 사용자가 편하게 할 수 있다. 

    KM 분석에서 strata를 적용시키는 것은 SPSS에서는 클릭 한 번이면 되지만

    R에서는 일일이 코드를 짜 넣어야 한다.

    몇 번 삽질하다 보면 일반화 시킬 수 있는 함수를 만들게 되고,

    그렇게 만들면 같은 등급으로 쉽기는 하다.

    문제라고 한다면..

    같은 분석 방식을 적용해도 p 값이 약간 다르게 나온다. 

    mean survival time (엄밀하게는 restricted mean survival time) 의 경우 차이가 발생한다. 10% 정도 범위에서.. 원인을 모르겠다. 

    근래에 발견한 최고의 장점은

    Survival plot 을 하나로 모아 그리기 쉽다. 이거 최고다.

    SPSS에서는 하나씩 맞춰서 합쳐야 하는데 이거 정말 힘들다.

  • 일단은 윈도우로..

    일단은 윈도우로..

    한 참을 찾은 끝에 겨우 성공시킬 수 있었다.

    코드가 이해가 안되니까 천천히 좀 들여다보고 그래야겠다. ㅡㅡ;;

    일단은 조금씩 조금씩 손질해야징..

  • NTP 설정

    사람마다 라즈베리를 사용하는 환경이 다르겠지만, 집에서 사용한다고 했을 경우에는 공유기 하단에 연결되게 된다. 또 그럴 경우에는 DHCP 방식으로 IP를 할당받아 사용하게 된다.

    사실 전혀 사용하는데 문제가 없지만, 내가 겪은 문제는 내가 사용하는 공유기인 Mikrotik 에서는 이 부분이 문제를 일으킨다는 것이다. 여러번 구글 검색을 통하여 확인한 바에 의하면 다음과 같은 문제를 일으키는 것 같다.

    Mikrotik 에서 NTP server 설정을 사용하여 시간 설정을 하는 경우라면 아마도 문제가 발생하지 않을텐데 라즈베리에서 NTP 설정을 하고 이 것을 서버로 사용하여 Mikrotik 에서 정보를 받게 되면서 부터 문제가 발생하기 시작한다.

    Mikrotik 에서 NTP client 에 사용한 IP 주소를 라즈베리가 받아간다는 점이다. IP 할당을 DHCP 방식으로 하는 경우에 이 문제가 생긴다. 라즈베리에서 DHCP 설정이 되어 있을 경우 /var/lib/ntp 폴더에 ntp.conf.dhcp 파일이 생성되게 되며, 이 경우 NTP 서버는 DHCP 서버를 따르게 된다. DHCP 서버로 동작하는 Mikrotik 은 라즈베리에서 NTP 정보를 받아오는데, 일종의 루프가 형성되게 되는 셈.

    Mikrotik이 아닌 라즈베리를 사용하려고 하는 이유는 Mikrotik 에서는 NTP Pool 서버 사용이 가능하지 않기 때문이다. 라즈베리 파이에서 항상 사전에 설정된 /etc/ntp.conf 파일에 설정된 되로 하는 것이 필요했다.

    결국 가장 단순한 방법으로 해결했는데 라즈베리 네트워크 설정을 DHCP 가 아닌 고정 IP 방식으로 받아오는 것이다.

    나의 경우에는 다음과 같이 수정했다. 

    /etc/network/interfaces

    # iface eth0 inet dhcp

    iface eth0 inet static

    address 192.168.10.185

    netmask 255.255.255.0

    network 192.168.10.0

    broadcast 192.168.10.255

    gateway 192.168.10.1

    /etc/resolv.conf 파일에서 DNS 설정이 되어 있는지 확인하고 없다면

    nameserver 210.220.163.82

    nameserver 219.250.36.130

    이런 식으로 혹은 자신이 사용하는 DNS 서버 주소를 입력하면 된다.