티스토리 뷰
분석을 하다보면 샘플 이름을 이용해서 리스트를 만들어야 하는경우가 많습니다.
그럴때마다 직접 한땀 한땀 자판을 두들겨 이름을 설정해도 되지만 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 <- seq(1,5)
> repeat_no
[1] 1 2 3 4 5
> sample_no <- rep(repeat_no, 3)
> sample_no
[1] 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
> sample_name <- rep(c('A','B','C'),each=5)
> sample_name
[1] "A" "A" "A" "A" "A" "B" "B" "B" "B" "B" "C" "C" "C" "C" "C"
> sample_vec <- paste(sample_name,sample_no,sep='_',collapse=NULL)
> sample_vec
[1] "A_1" "A_2" "A_3" "A_4" "A_5" "B_1" "B_2" "B_3" "B_4" "B_5" "C_1" "C_2" "C_3" "C_4" "C_5"
'R' 카테고리의 다른 글
R | 꼭 알아야할 RStudio기능, 스크립트 빠르게 수정하기, (Crtl + F) (1) | 2020.01.15 |
---|---|
R | empty vector로 인한 for loop 반복문 문제해결, 필수! (0) | 2020.01.08 |
R | 알아두면 좋은 Rstudio 기능, 잘 정리된 스크립트를 짜는 방법, Crtl+Shift+R (0) | 2020.01.06 |
R | 데이터 정렬, sort()와 order()의 차이 (0) | 2020.01.03 |
R | 빈파일, 빈 디렉토리 만들기(한번에 여러개의 디렉토리 만들기) (0) | 2020.01.03 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 2진수
- Command
- visualizing
- BIOINFORMATICS
- geom_bar
- data
- geom_line
- Order
- SEQ
- r
- Visualization
- covid
- 파이썬
- 팟빵
- hist
- 데이터
- comma
- Excel
- format
- 엑셀
- Heatmap
- coronavirus
- Coding
- Cast
- Python
- 숫자
- plot
- RStudio
- 코로나바이러스
- for loop
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함