2011-02-02 7 views
2

나는 이런 식으로 뭔가 얻을 RI에서 볼 때 나는 R 목록 행 이름

R.

에 테스트라는 (한 열) 목록을 가지고 : 나는 "행 이름을 참조하려면 어떻게

> Test 
        Value 
569     N 
1012    Y 
4279    N 
7588    N 
3434    N 
2408    Y 
1958    Y 
1251    Y 

을 "? 나는. 569, 1012, 4279 등

"행"1012 (예 : 여기 "Y")에서 값을 찾고 싶습니다. Test [1], Test [, 1] 등을 사용하여 시도했지만 첫 번째 열은 실제로 열이 아닙니다. 나는 그것이 무엇인지 모른다. 희망적으로 이것이 어떤 의미를 갖게합니다. 나는 이것에 대한 해결책을 찾기 위해 무엇을 찾아야할지조차 모른다.

+0

희망에 비추어 볼 때 실제로는 의미가 없습니다. 'dput (Test)'의 출력을 제공하면 도움이 될 것입니다. –

+0

'테스트 '는 나에게 목록처럼 보이지 않습니다. 데이터 프레임이 아닙니까? –

답변

1

Test 인 데이터 프레임; 다음

txt <- "     Value 
569     N 
1012    Y 
4279    N 
7588    N 
3434    N 
2408    Y 
1958    Y 
1251    Y 
" 
Test <- read.table(textConnection(txt), header = TRUE) 

,

> Test["1012", ] 
[1] Y 
Levels: N Y 

필요한 행을 추출합니다.

+0

그게 내가 찾고 있던 바로 그거야. 그걸 결코 알지 못했을거야. 도와 주셔서 감사합니다. 많이 감사합니다 – RGui

+1

@RGui [R 소개] http://cran.r-project.org/doc/manuals/R-intro.html의 처음 몇 절을 읽는 것이 좋습니다. - R과 함께 제공되는 설명서 중 하나 인 R에서 서브 셋팅에 대해 배우고 규칙이 무엇인지 배웁니다. –