Programing/R- programming

벡터 및 행렬의 row/column에 이름 붙이기

sosal 2014. 8. 21. 10:59
반응형

/*

 http://sosal.kr/
 * made by so_Sal
 */


names(vector)

rownames(matrix)

colnames(matrix)


1. 벡터에 이름 붙이기

> x <- c(1,2,3,4,5)


> names(x)

NULL


> names(x) <- c("A","B","C","D","E")


> x

A B C D E 

1 2 3 4 5 


> x['C']


> names(x)

[1] "A" "B" "C" "D" "E"



2. 매트릭스에 이름 붙이기


> CountTable <- matrix( c(189, 10845, 104, 10933) , nrow=2, byrow=TRUE )

> CountTable

     [,1]  [,2]

[1,]  189 10845

[2,]  104 10933



> rownames(CountTable) <- c("Placebo", "Aspirin")

> colnames(CountTable) <- c("No heart attack", "Heart attack")

> CountTable

        No heart attack Heart attack

Placebo           189        10845

Aspirin             104        10933



> CountTable["Placebo",]
No heart attack    Heart attack 
            189           10845 



행렬에 선언된 row/column의 이름을 확인하려면 rownames, colnames 함수를 호출하면 된다.

> rownames(CountTable)

[1] "Placebo" "Aspirin"

> colnames(CountTable)

[1] "No heart attack" "Heart attack"