Thursday, August 9, 2007

R fuction : sort와 order

Microarray data를 R에서 프로세싱 하고, p-value, fold change score등을 얻고 난 후엔
이들을 특정 값을 기준으로 데이터를 정렬해야할 필요가 있다.

예를 들어,

>pvalue=c(0.1,0.001,0.003,0.0023,0.3)

와 같은 pvalue를 저장한 list가 있다고 하면 sort와 order 함수는 아래와 같은 결과를 돌려준다.

> sort(pvalue)
[1] 0.0010 0.0023 0.0030 0.1000 0.3000
> order(pvalue)
[1] 2 4 3 1 5

즉, sort는 값 자체를 sort한 결과를, order는 값을 기준으로 sort한 결과를 list의 atom 순서로 돌려준다.