두 개의 행렬이 있습니다. 하나는 index
행렬 (ncol = 1, nrow = 20,000)이고, 검색하고자하는 값을 저장하고, 다른 행렬은 data
행렬이며, 큰 데이터 세트 (ncol = 1, nrow = 5,000).여러 값에 대해 행렬을 검색하고 행 이름을 반환하는 방법은 무엇입니까?
index
매트릭스 (water
, meat
, gas
.... 열 이름이다)
water DFAFADFADF
meat QEREQRQTQTQ
gas FEQQFQEFQF
.
.
.
..
data
매트릭스 :
Tom
,
Luis
,
Jerry
,
Vincent
,
Richard
... 행 이름이다)
Tom dfqfqfAFADFADaveffefd
Luis eqeqfqefAFADFADuouojoimoij
Jerry dafadfe3321AFADFADfdeff
Vincent e31413413qeffffff
Richard 121eefq3ffAFADFADfffqffqff
.
.
.
..
0131의 각 행 index
행렬에서 각 값을 찾고 싶습니다.행렬 그 문자열을 포함하고 data
행렬의 행 이름을 기록한 다음 index
행렬에있는 문자열 행의 다음 열 (또는 단일 열에 ","로 구분)에 넣습니다.
예를 들어, 루프를 가지고 인덱스 매트릭스에서 값 을 가져 와서 데이터 매트릭스에서이 문자열이 포함 된 행을 검색하면 톰, 루이스, 제리, 리처드가 data
매트릭스에 포함되어 있음을 발견했습니다. 문자열, 그래서 나는
index
행렬 위해 index
매트릭스를 업데이트
water DFAFADFADF Tom, Luis, Jerry, Richard
meat QEREQRQTQTQ
gas FEQQFQEFQF
.
.
.
..
그리고 나는 다시 data
매트릭스를 검색 할 수 index
매트릭스, QEREQRQTQTQ
에 다음 값을 index
행렬의 마지막 행을 완료 할 때까지 index
행렬을 다시 업데이트하십시오.
루프를 사용할 수 있습니까? 우리는 루프가 필요할 수도 있다고 생각하지만 for (....)
을 사용합니다. 당신은 당신이 다운 스트림 정보를 처리하는 방법에 따라 거기에 unlist()
를 호출해야 할 수도 있으므로
당신은 %에서'%'를 사용하거나'당신이 예를 적어주세요 수 – akrun
match'? 많은 감사! 나는이 일에 전적으로 순진합니다. ... –