- 질문 게시판입니다.
Date 22/12/07 17:13:19
Name   소요
Subject   R 코드 효율화
임의화 검정 때문에 데이터가 배열될 수 있는 각 경우의 수에 해당하는 데이터들의 전체 집합을 구하려고 합니다. 완전 랜덤은 아니고 제약 조건이 있어서, 따로 R로 코드를 짜고 있어요.

예를 들어

학생 A가 실험 6, 7
학생 B가 실험 4, 6

에 지원했다고 하면

가능한 조합 1: 6, 4
가능한 조합 2: 6, 6
가능한 조합 3: 7, 4
가능한 조합 4: 7, 6

으로 학생을 실험에 배정하는(학생은 실험 1개에 무조건 참여, 1개 실험에는 여러 학생이 참여 가능) 경우의 모든 조합을 데이터 프레임으로 만드려고 해요.

무식하게 다중 for문을 굴려봤는데

for (a in c(6, 7)){
  for (b in c(4, 5, 6)){
    for (c in c(4, 6)){
      for (d in c(1, 3)){
        [합치는 식]
   }
  }
}
}

for문을 17개를 겹치니 속도가 너무 느립니다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 경우의 수는 44만개 정도 되는데, 2시간 굴려도 13만개에서 허덕이네요.

대개 벡터 계산이 속도가 빠른 편이라 관련 함수 개발된 게 있나 찾아보려고 해도, 위에 다중 for문으로 구현하려고 하는 계산의 명칭을 모르니 검색 자체를 못하고 있네요.

제가 구현하고 싶은 다중 for문의 수학적 명칭 혹은 코드를 효율화 할 수 있을 다른 방법이 있을까요?

이 글 올리고 일단 자러 가야하기 때문에 답변 혹은 감사인사는 몇 시간 뒤에 드릴 수 있을 것 같습니다 ㅠ



0


목록
번호 제목 이름 날짜 조회 추천
12188 게임롤보다 스타 전프로 유저가 게임에 대한 이해도가 훨씬 높나요? 4 INFJ 21/09/04 3634 0
13556 법률불법 옥탑방 신고 관련 질문 2 거소 22/06/29 3634 0
2139 문화/예술저도 영화.. 찾습니다. 15 탐닉 17/01/19 3635 0
5069 진로30대 초반이 진로고민을 합니다. 19 [익명] 18/07/17 3635 0
5151 IT/컴퓨터ssd 골라주세요. 11 천도령 18/07/28 3635 0
7474 여행강화도 포장 횟집 또는 포장가능한 메뉴 추천부탁드립니다. 꿈꾸는늑대 19/07/15 3635 0
7394 의료/건강만성피로 해소하기 7 셀레네 19/06/27 3635 0
8079 기타질병휴학이 불이익이 있나요? 8 [익명] 19/10/20 3635 0
9775 IT/컴퓨터어머니의 첫 스마트폰으로 무엇이 좋을까요? 13 ebling mis 20/07/16 3635 0
10641 기타2차전지 관련) 배터리 양극재 관련해 궁금한 점이 있습니다. 7 열린음악회 20/12/16 3635 0
10911 진로대기업 계약직 vs 외국계 중견 정규직 11 [익명] 21/01/27 3635 0
10947 문화/예술노래 추천 부탁 드립니다!! 3 원스 21/02/02 3635 0
12010 기타이게 비싼 것일까요 아니면 적당한 것인가요? 9 알겠슘돠 21/08/05 3635 0
12244 IT/컴퓨터구글드라이브가 막힌 곳에서 우회하는 방법? 3 야망 21/09/12 3635 0
1064 여행멀리서 광주에 오는 친구들에게 뭘 먹이면 좋을까요? 17 빠독이 16/05/09 3636 0
1300 기타어떻게하면 잘생겨질까요? 22 관대한 개장수 16/07/17 3636 0
1393 기타블루투스 이어폰 추천해주세요 2 Anakin Skywalker 16/08/08 3636 0
1933 가정/육아이 자리에 압정 박을 수 있을까요? (암막커튼!) 3 OPTIK 16/12/19 3636 0
5043 의료/건강항우울제를 일단 멈춰야 할까요? 4 [익명] 18/07/14 3636 0
7267 체육/스포츠직장인, 주말에 아무것도 못 하겠어요 13 [익명] 19/06/09 3636 0
7970 여행명절에 에어텔 조금이라도 싸게 사는 방법 있을까요? 2 절실한사람너였어 19/10/02 3636 0
9451 진로주니어 기획자의 이직 고민입니다 8 [익명] 20/05/20 3636 0
11103 기타도움이 필요합니다... 명칭 유래에 대해서.. 4 aquamarine 21/02/26 3636 0
12711 IT/컴퓨터인공지능 관련 용어 좀 쉽게 설명해주실 수 있으세요? 7 봄과여름 21/12/19 3636 0
12825 경제취업규칙 질문입니다 4 [익명] 22/01/14 3636 0
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글