2014-10-08 4 views
1

가정하자 나는R : 테이블()에 변수의 이름을 찾는 방법

arr = c("JFK", "LAX", "LAX", "SFO", "SFO") 
    dep = c("LAX", "JFK", "SFO", "JFK", "JFK") 
    tt = table(arr, dep) 

을 그리고 TT는

  dep 
    arr JFK LAX SFO 
     JFK 0 1 0 
     LAX 1 0 1 
     SFO 2 0 0 

같이 보입니다 그리고 내 테이블을 부분 집합

 tt2=tt[1:2, 1:2] 

그 답장하면

 dep 
    arr JFK LAX 
     JFK 0 1 
     LAX 1 0 

그리고이 서브 세트 표에 어느 arr이 있는지 알고 싶습니다. "JFK"와 "LAX"여야합니다. tt2$arrtt2[arr]을 사용해 보았지만 작동하지 않는 것 같습니다.

답변

2

"JFK"와 "LAX"는 테이블 tt의 행 이름입니다.

당신과 행 이름에 액세스 할 수 있습니다

rownames(tt) 
[1] "JFK" "LAX" 

또는

dimnames(tt)$arr 
[1] "JFK" "LAX" 

PS를 : 그것은 열 이름 또는 dimnames(tt)$dep에 대한 colnames입니다.

1

다음 작업을해야합니다 :

dimnames(tt[1:2, 1:2]) 

또는

dimnames(tt2) 
관련 문제