2013-07-03 4 views
0

키에 여러 구성 요소가있을 때 keyval 쌍을 가져 오려고 할 때 막혔습니다.여러 구성 요소가있는 RHadoop 키

모든 키에 { "I" ""Lucy "} 또는 {"You "hate" "Jimmy"}와 같이 3 개의 문자열 구성 요소가 포함되어 있다고 가정 해보십시오.

이 세 문자열의 조합은 고유 키입니다. 그리고 내가지도 제작 결과에 대해 원하는 것은 { "나" "루시"} 나 { "너" "지미"}와 같은 기록의 수입니다.

질문은 3 개의 스트링 키에 어떤 종류의 구조를 사용해야합니까?

LST1<-list(who="I", how="like", whom="Lucy") 
LST2<-list(who="I", how="like", whom="Lucy") 

LST1 및 LST2가 동일한 키 값을 가정하고 있지만 문제는 따라서 목록 구조가 핵심으로 사용할 수 없습니다 다른 개체입니다입니다 :

나는 키로 목록을 사용합니다.

내가 열쇠로 벡터를 사용하는 경우 :

같은 위치에서 모든 항목을 비교하고,이 경우, {TRUE TRUE 인 부울 값의 벡터를 반환하려고 무엇 R 할 것
v1<-c("I","like","lucy") 
v2<-c("I","like","Jimmy") 

, 그릇된}.

의견이 있으십니까? 어떤 종류의 구조를 사용할 수 있습니까? 아니면 이것을 처리하는 까다로운 방법이 있습니까? 등의 구성 요소가 숫자, 문자열, 문자 등 모든 것을 할 수 있습니다,

는 내가 자바이 처리 할 수 ​​알지만, R.의 솔루션이 필요합니다 그리고 3 문자열의 경우는 예입니다

답변

0

문자열의 벡터를 새로운 문자열에 연결하고 그것을 키로 사용하는 방법은? 예를 들어

,

v1<-c("I","like","lucy") 
v2<-c("I","like","Jimmy") 
s1 <- paste(v1, sep = " ") 
s2 <- paste(v2, sep = " ") 
+0

글쎄, 나는이 방법을 사용하고 있지만, 내가 정말 원하는 게 아니에요. 나는 더 많은 R 형 솔루션을 찾고 있습니다. 귀하의 답변에 감사드립니다! –

+0

다른 해결책을 찾을 수 없습니다. 아마도 이것은 ppl에서 사용하는 것입니다. –

관련 문제