- 질문 게시판입니다.
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


목록
번호 제목 이름 날짜 조회 추천
12914 문화/예술생애 첫 번째 일렉기타 선택에 관한 질문 12 이건마치 22/02/01 6711 1
9453 IT/컴퓨터prisma란 어플을 다운받았는데요. 7 swear 20/05/20 6711 0
9036 게임놀러와요 동물의 숲. 친구추가 하면 무엇을 할수 있는가요 3 거참귀찮네 20/03/21 6710 1
3619 IT/컴퓨터디비디플레이어 연결방법 ㅠ 11 CONTAXS2 17/11/02 6709 0
728 기타봄 가을용 정장을 사려합니다 26 ORIFixation 16/01/15 6709 0
14796 법률어머니 생활비 보내드리는거 증여세 질문입니다. 8 Picard 23/05/10 6708 0
14304 철학/종교기독교인은 모두 죄인인가요? 23 리니시아 22/12/28 6708 1
4024 의료/건강위염 걸렸는데 질문 드립니다. 4 스스흐 18/01/18 6708 0
14829 기타안방 화장실 청소 담당이 질문드립니다 15 우연한봄 23/05/18 6707 0
12983 의료/건강도와줘요 화학맨 4 헬리제의우울 22/02/16 6706 0
12490 기타직장고민)4일근무 실수령 170+@(쪼금)인데 직장근처로 이사해야댐 콜???? 23 흑마법사 21/10/29 6706 0
10886 의료/건강시험 대비 성인용 기저귀 사용...... 9 [익명] 21/01/24 6706 0
14263 의료/건강비타민D 보충제(?) 추천 부탁드립니다. 4 곰곰이 22/12/19 6704 0
14116 IT/컴퓨터에어팟 애플케어 플러스 관련 질문드립니다. 3 Yossi 22/11/10 6704 0
10443 기타유튜브 채널 추천 부탁드립니다. 33 토비 20/11/13 6704 0
6132 댓글잠금 연애백수남자친구 27 오지도지 18/12/21 6702 0
14801 기타김치냉장고에 술 보관하면 김치 냄새가 배나요? 11 BitSae 23/05/11 6701 0
12784 의료/건강발바닥에 1mm 정도씩 일어나는 증상 4 포말하우트b 22/01/04 6701 0
14851 기타팀원과의 대화 전에 질문드립니다. 17 [익명] 23/05/25 6699 0
11385 여행별보기 좋은 곳이 어디 있을까요? 7 [익명] 21/04/19 6699 0
14860 의료/건강이 약들은 무슨 질환에 쓰는 약인가요? 9 아서 모건 23/05/27 6698 0
10537 경제신규 신용카드를 발급할 때 이용한도 7 녹차김밥 20/12/01 6697 0
4515 연애이성 체취에 예민하신 분 계신가요?? 23 [익명] 18/04/24 6697 0
4626 의료/건강식염수 코세척 방법 22 다람쥐 18/05/14 6697 1
14232 기타R 코드 효율화 13 소요 22/12/07 6696 0
목록

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