큰 데이터 프레임의 행과 열을 인쇄하여 다른 데이터 프레임의 지정된 행이나 열에도 값을 표시하려고합니다. 나는 성공없이 가치 목록과 우연의 일치를 기반으로 for 루프를 시도하고있다. 단순화 된 예 :다른 데이터 프레임의 값을 기반으로 데이터 프레임의 행과 열을 삭제합니다.
데이터 프레임을 감안
r1<-c(1,2,3,4,5)
r2<-c(6,7,8,9,10)
r3<-c(11,12,13,14,15)
r4<-c(16,17,18,19,20)
r5<-c(21,22,23,24,25)
sample<-as.data.frame(rbind(r1,r2,r3,r4,r5))
V1 V2 V3 V4 V5
r1 1 2 3 4 5
r2 6 7 8 9 10
r3 11 12 13 14 15
r4 16 17 18 19 20
r5 21 22 23 24 25
I는 제 1 열 (R1)의 값이
info.column<-as.data.frame(c(6,1,4,21,15,11,9,12,13,14,15))
에 나타나지 않은에서 "샘플"의 항목을 소거하고 싶은 제 1 열 (V1)의 값이 나타나지 않는 행을 소거한다.
exp 결과는
이 될 것입니다.
이것은 매우 기본적인 질문입니다. 자신이 시도한 것을 나에게 알리고 적절한 답을 찾지 못했다고 생각할 수 있습니까? – Justin
너무 근본적이라면 유감입니다. 비슷한 문제로 안내해 주시겠습니까? 나는 꽤 오랜 시간 동안, 특히 for 루프를 적용하기 위해 각각 info.column과 info.row의 목록을 만드는 방법에 대해 수색했다. 그러나 그것이 작동하지 않기 전에 말했다. 어떤 도움도 대단히 환영합니다. – user12975
'R'에있는 데이터 세트를 부분 집합하는 것은 사용 가능한 모든 인트로 가이드에서 철저히 다루어집니다. 나중에 SO에 게시하기 전에 약간의 조사를하십시오. 'sample [% info.row [, 1], sample [1,] % in % info.column [, 1]]' – Justin