분석을 하면서 for loop을 안써봤다고 하면 거짓말이겠죠. 오늘은 for loop 을 사용면서 쉽게 간과했을법한 문제에 대해 포스팅해보려고 합니다. 바로 빈 벡터로 인한 문제입니다. 반복문을 사용하기위해 벡터를 입력해주었는데 이게 빈 벡터일 경우 우리가 생각치 못한 문제가 발생할 수 있습니다. 우선 다음의 벡터를 이용해 우리가 알고있는 반복문을 실행해보았습니다. 여러개의 요소가 들어있는 벡터x를 이용해서 벡터의 길이만큼 반복 실행을 하려고 한다면 쉽게 사용할 수 있는 방법이 for (i in seq(length(x)) 혹은 for(i in 1:length(x))입니다. 실제로 저도 이런 방식으로 많은 분석을 했었고요. 그리고 다음 예시와 같이 문제없이 실행이 됩니다. > NotEmptyVector f..
분석을 하다보면 샘플 이름을 이용해서 리스트를 만들어야 하는경우가 많습니다. 그럴때마다 직접 한땀 한땀 자판을 두들겨 이름을 설정해도 되지만 R 을 사용하면 그럴 필요가 없겠죠. seq(), rep(), paste() 정도면 대부분의 샘플 이름은 간단히 만들 수 있습니다. # seq() > seq(1,10) [1] 1 2 3 4 5 6 7 8 9 10 # rep() > rep('A',5) [1] "A" "A" "A" "A" "A" # paste() > paste('A',c(1,2,3), sep = ' ') [1] "A 1" "A 2" "A 3" # 반복샘플의 이름 A, B, C 총 세개의 샘플에 대해서, 한 샘플당 다섯번씩 반복해서 실험을 한다면 다음과 같이 만들 수 있습니다. > repeat_no re..
- Total
- Today
- Yesterday
- Excel
- hist
- geom_line
- 숫자
- Visualization
- RStudio
- 2진수
- comma
- Coding
- 엑셀
- Heatmap
- coronavirus
- 팟빵
- 데이터
- covid
- Command
- visualizing
- SEQ
- Python
- BIOINFORMATICS
- Order
- plot
- format
- r
- for loop
- 파이썬
- geom_bar
- 코로나바이러스
- Cast
- data
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |