진단 코드 집합에 대해 2 개월 동안 응급실 방문의 큰 행렬 "dt"가 있습니다. 열은 "연령", "성별", "날짜", "군", "우편 번호", "제목", "위치", "진단"및 "dt"입니다. 크기는 872344 x 9입니다.R : 특정 열에 특정 값이있는 행만 행렬의 하위 집합
이 행렬에서 서브 세트를 만들고 "diag"열의 숫자가 800과 849 (모든 열) 인 행만 포함하는 새로운 행렬을 만들고 싶습니다.
나는 루프를 만들고 "which"또는 "if.else"를 사용하고 있지만 정신 블록을 실행 중입니다. 나가 당기고 싶었던 diag 코드가 하나뿐이라면 더 쉬울 것 같지만, 50 개의 코드는 일련의 작업을 복잡하게합니다 ... 루프를 가리키고 있습니까? 누구든지 특정 값을 찾는데 기초하여 부분 집합하는 방법에 대한 아이디어가 있습니까?
여기 (작동하지 않았다) 내 시작의 :
dta = dt
b = 800:849
for (i in 1:length(b)) {
}
맞습니다. 데이터 프레임입니다. 나는 R의 언어의 차이를 이해하지 못했을 것 같다. 고맙습니다! – mEvans