저는 R에서 연구를 시작하고 많은 포럼에서이 주제를 찾고 있어도 좋은 대답을 찾을 수 없었습니다. 어쩌면 나는 올바른 용어를 사용하여 검색하지 않을 수도 있고, R에서 할 수도없는 것일 수도 있으므로, 제발 내 사과의 말을 사과하십시오.R의 문자열 배열 조합
주어진 프로젝트에 2 명의 전문가가 몇 번이나 참여하는지 알고 싶습니다. 추가적으로, 나는 그들이 함께 발견 될 때 그들의 위치가 무엇인지를 매핑하고자한다.
아래 특정 표기법을 사용하지 않습니다.
Project1: Bob (President), Joe (Vice President), Mary (Participant), Paul (Participant)
Project2: Bob (President), Joe (Vice President), Sue (Participant), Bill (Participant)
Project3: Paul (President), Sue (Vice President), Bob (Participant), Joe (Participant)
Project'n: (...)
이 출력은 다음과 같습니다 : 밥 (대통령) & 조 (부사장) = 2 밥 (대통령) & 메리 (참가자) = 1 밥 예를 들어, 나는 다음과 같은 문자열 배열이 있다고 가정 (대통령) & 폴 (참가자) = 1 밥 (참가자) & 폴 (대통령) = 1 슈 (부사장) & 조 (참가자) = 1
그리고 그것은 계속적으로 가고, 나는이 가정 결과는 b 일 수있다. e 히스토그램 그래프에 집계. 나는 38 가지 프로젝트에 3 가지 가능한 위치에 86 개의 이름이 있습니다.
R에서 수행 할 수있는 아이디어가 있습니까? 어떻게 성취 할 수 있었습니까? 사용 가능한 모든 코드 템플릿 또는이 응답에 사용할 수있는 설명서? 이제
, , Role = Participant
Group
Name P1 P2 P3
Bill 0 0 1
Bob 0 0 0
Paul 0 0 0
Sue 0 0 1
, , Role = President
Group
Name P1 P2 P3
Bill 0 0 0
Bob 0 0 0
Paul 1 1 1
Sue 0 0 0
, , Role = Vice President
Group
Name P1 P2 P3
Bill 0 0 0
Bob 1 1 0
Paul 0 0 0
Sue 0 0 0
- 예를 들어 - 프로젝트 "P1은"우리가 바울을 볼 수
## 내 시도 (START)는Groups <- data.frame (Name=c('Paul','Paul','Paul','Bob','Bob','Sue','Bill'),Group=c('P1','P2','P3','P1','P2','P3','P3'),Role=c('President','President','President','Vice President','Vice President','Participant','Participant'))
Table <- table (Groups)
내가 '표'를 인쇄,이 출력을 보여줍니다 대통령과 밥 부통령. 프로젝트 "P2"에서도 같은 일이 발생합니다. "P3"에서, 우리는 대통령으로서의 바울과 수와 빌을 참여자로두고 있습니다.
내 의심은 프로젝트 전체에서 주어진 관계의 발생 횟수를 계산하는 방법입니다. 예 :
기본적으로 특정 인물/역할 조합의 출현을 기준으로 'hist'입니다. 내 시도 ##
(END) 당신이 당신의Table
, 당신은 축의 다른 세트 이상
apply
를 사용하여 관계의 다른 유형의 발생을 셀 수있을 이제
예, 가능합니다. 지금까지 뭐 해봤 어? –
안녕하세요 @ ScottRitchie, 답장을 보내 주셔서 감사합니다. 나는 내가 시도한 것을 가지고 질문을 편집했다. –