저는 R에 상당히 익숙하며 Excel의 해 찾기와 관련하여 스크립트를 작성하려고합니다. 아래 데이터를 보면, 직업 유형이 A-E 인 근로자 목록이 있습니다. 각 근로자는 급여와 생산율을 가지고 있습니다. 내가 원하는 것은 누적 급여가있는 10 명의 근로자에게서 얻을 수있는 최대 생산량을 찾는 것입니다. < 100,000. 제약 조건은 정확히 10 명의 근로자가 필요하며 A-D, E에서 1, 모든 유형에서 2 가지가 필요합니다.R을 사용하여 작업에 가장 적합한 사람들을 구제/선택하는 방법 - 구속력이 있습니까?
저는 optim, IpSolve 등과 같은 방법으로 검색하고 검색했지만 제한된 지식으로는별로 운이 없었습니다.
도움 주셔서 감사합니다.
Name Pos Salary Producton
Joe A 12001 13.1
Jim A 17753 23.5
Jill A 11447 14.8
Brian A 11447 14.8
Sally B 2171 1.2
Nancy B 4537 2.1
Francis B 2840 1.8
Ace B 2840 1.8
Bill C 3818 1.6
Ted C 11447 0.1
Henry C 2000 1.1
Kyle C 3818 1.6
Sam D 11447 0.1
Trevor D 2000 1.1
John D 4317 11.7
Jerome D 2000 1.1
Rebecca E 3818 1.6
Sunny E 11447 0.1
Britt E 2000 1.1
Sara E 4317 11.7
예, 최소 2입니다. 감사합니다! –
그냥 생각해 보자. (20,10) = 184756을 선택하면이 작은 경우에 가능한 모든 조합을 테스트하는 데 오래 걸리지 않을 것이다. 물론 숙제가 아니라면 해결사를 사용해야합니다. –
운 좋게도 숙제가 아니지만 전체 목록에는 300 명이 넘는 사람들이 있습니다. 나의 실수는, 나는 원래의 포스트에서 언급 했어야했다. –