Category: R

  • plot.ly

    R패키지 이름은 plotly이다. 3차원 산점도를 그리는 방법을 알아보다가 찾은 패키지이다. 사용법이 ggplot과 유사한 것 같다. 하나씩 줄을 추가하는 방법으로 그리고자 하는 결과물을 다듬는 것 같다. 3차원 산점도를 그리는데 기본적인 방향을 설정하는 것을 한참을 찾다가 발견했다.

    요령은 간단한데, 좌표에 적절한 + 값과 -값을 넣어서 확인하면 된다. -를 넣어도 되는 것을 뒤늦게 찾아냈다.

    plot_ly(B, x = ~alignment.length, y = ~percent.identity, z = ~bit.score, mode= "markers") %>% 
       add_markers(size = ~bit.score, color = ~bit.score) %>%
       layout(scene = list(camera = list(eye = list(x=-2 ,y=-2, z=1))))



  • %>%

    오늘 처음 알게 되었는데, 먼가 편한 기분이다. 앞으로 응용할 수 있는 방법이 있는지 알아봐야겠다.

  • R에서 matrix나 data.frame을 화면으로 출력할 경우 일정 범위 이후부터는 출력이 되지 않는다. 이렇게 삭제되는 부분을 확인해야 할 경우가 있다면, options() 명령어를 이용하면 된다. 기본적으로 99999 기본값이라고 하는데, 정확한 사용법은 모르지만 한 번 입력해두면 그 효과가 지속되는 것 같다.

    options(max.print=99999)
  • try()

    R에서 for 등의 방법으로 반복적으로 함수를 실행하는 경우 오류가 나는 경우가 있게 된다. 이런 오류는 사전에 예측이 되는 경우도 있지만, 예측할 수 없는 경우도 있다. 오류가 있더라도 전체 자료 분석을 위하여 계속 분석 알고리즘을 실행하여야 하는 경우 발생 가능한 부분이 있는 곳을 try() 함수로 넣어준다. 결과 생성물을 이용하여 추가 분석을 하는 방식이라면 오류가 발생했는지 여부를 한 번 더 확인해주는 과정을 거치면 됨.