자릿수가 큰 데이터를 출력할때 천단위로 콤마가 찍히도록 설정이 필요할 때가 있습니다. 세자리로 숫자를 나누고 그 사이에 콤마를 넣어주어도 되겠지만 R에는 이를 간편하게 할 수 있는 formattable 패키지가 있습니다. # install.packages('formattable') > library(formattable) 우선 formattable 패키지를 설치하고 라이브러리로 불러옵니다. > c(1250000, 225000, 123.456, 123.444) [1] 1250000.000 225000.000 123.456 123.444 벡터 형태의 숫자는 숫자 그래로 출력이 됩니다. > comma(c(1250000, 225000, 123.456, 123.444)) [1] 1,250,000.00 225,00..
스크립트를 작성하다보면 지정해둔 특정 변수 이름을 바꿔야하는 경우가 종종 발생합니다. 하지만 이때 해당 문자를 일일히 찾아가며 수정하기에는 시간도 들고, 우리의 눈도 정확하지 않을 수 있겠죠. 이럴때 한번에 여러 글자를 바꿔주는 방법이 있습니다. 바로 Ctrl + F 입니다. 이는 특정 단어를 찾아주는 기능인데요, Rstudio에서 All 버튼을 이용하면 특별한 기능이 됩니다. Ctrl + F 를 누르게되면 Find 할 단어를 입력할 수 있습니다. 입력후 오른쪽에 있는 All 버튼을 클릭하게 되면 스크립트 내 해당되는 모든 단어를 인식하게 되는데요 이때 원하는 단어를 입력해서 어느 위치에있는 단어가 어떻게 바뀌는지 실시간으로 확인이 가능합니다. 물론 오른쪽의 Replace 란에 입력을 하고 그 오른편의 ..
분석을 하면서 for loop을 안써봤다고 하면 거짓말이겠죠. 오늘은 for loop 을 사용면서 쉽게 간과했을법한 문제에 대해 포스팅해보려고 합니다. 바로 빈 벡터로 인한 문제입니다. 반복문을 사용하기위해 벡터를 입력해주었는데 이게 빈 벡터일 경우 우리가 생각치 못한 문제가 발생할 수 있습니다. 우선 다음의 벡터를 이용해 우리가 알고있는 반복문을 실행해보았습니다. 여러개의 요소가 들어있는 벡터x를 이용해서 벡터의 길이만큼 반복 실행을 하려고 한다면 쉽게 사용할 수 있는 방법이 for (i in seq(length(x)) 혹은 for(i in 1:length(x))입니다. 실제로 저도 이런 방식으로 많은 분석을 했었고요. 그리고 다음 예시와 같이 문제없이 실행이 됩니다. > NotEmptyVector f..
오늘은 R studio를 이용해서 R script를 짤때 알아두면 좋은 기능을 하나 알려드리려 합니다. 이 기능을 알기 이전의 저는 스크립트를 짤때면 다음과 같이 섹션의 제목을 적고 시작했는데요, 주석기능을 이용한것입니다. 하지만 특별할건 없죠 새로운 섹션을 시작할 위치에서 Ctrl + Shift + R 을 동시에 눌러주세요. 그러면 다음과 같이 Insert Section창이 나옵니다. 그럼 이곳에 원하는 섹션 이름을 입력해주세요. 저는 'title 2' 라고 입력해보겠습니다. TaDa! 자동으로 깔끔하게 섹션이 나눠지는 아름다운 장면입니다. 화살표로 가리킨 삼각탭을 누르면 해당 섹션을 접을수도 있고, 아래를 보면 현재 어느 섹션에서 작업중인지도 알 수 있습니다. 게다가 우측 상단의 글 탭을 눌러보면 나..
- Total
- Today
- Yesterday
- comma
- 숫자
- 2진수
- Heatmap
- BIOINFORMATICS
- 코로나바이러스
- data
- SEQ
- Coding
- 데이터
- RStudio
- 엑셀
- Command
- visualizing
- format
- geom_line
- 팟빵
- coronavirus
- hist
- plot
- Visualization
- for loop
- r
- 파이썬
- geom_bar
- Python
- covid
- Order
- Excel
- Cast
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |