분류 전체보기 228

[VBA] 엑셀을 열지 않고 Userform을 실행하는 방법

VBA로 개발된 프로그램을 실행하기 위해서는 엑셀을 열어야 합니다. 하지만 자주 쓰는 매크로의 경우 이러한 과정이 귀찮을 수 있죠. VBS를 활용해서 바로 Userform을 열 수 있는 방법을 소개드리겠습니다. 참고로, exe 파일과는 다르게 해당 컴퓨터에 실행을 원하는 매크로 엑셀 파일이 존재해야 합니다. 우선 아래와 같이 간단한 계산기 프로그램을 만들었습니다. 이제 왼쪽 메뉴 중 Microsoft Excel 개체의 현재_통합_문서에 가서 다음과 같은 코드를 작성합니다. Private Sub Workbook_Open() UserForm1.Show End Sub 엑셀을 열면 바로 UserForm이 나오게 하는 간단한 코드죠? 이제 메모장을 하나 열어줍니다. 그리고 아래의 코드를 메모장에 적어줍니다. Di..

[자격증 합격 후기] ADsP(데이터분석 준전문가)

2023년 ADsP 첫 번째 시험인 제36회 시험을 지난 2월 10일에 응시하고 왔습니다. 현재 ADsP는 연 4회 치러지고 있으며, 객관식과 단답형으로 이루어진 한 번의 시험만 합격하면 자격증을 획득할 수 있습니다. 시험 개요 ADsP는 총 3과목으로 이루어지며, 총 문제 수는 객관식 40문제와 단답형 10문제입니다. 데이터 이해: 10문제 (객관식 8문제, 단답형 2문제) : 20점 데이터분석 기획: 10문제 (객관식 8문제, 단답형 2문제) : 20점 데이터분석: 30문제 (객관식 24문제, 단답형 6문제) : 60점 구성만 봐도 데이터분석 과목이 중요하다는 것을 알 수 있습니다. 공부 방법 우선 교재는 가장 유명한 "민트책"으로 불리는 위의 책을 사용했습니다. 오타나 오류가 종종 발견된다고는 하지..

자격증 후기 2023.03.29

[자격증 합격 후기] 빅데이터 분석기사 실기

빅데이터 분석기사 3회 차에 필기를 합격한 뒤, 바쁜 나날을 보내다가 기회가 2번밖에 남지 않았다는 것을 깨닫고 5회 차 실기를 신청해서 시험을 봤습니다. 우선 빅데이터 분석기사 시험은 연 2회 실시되며, 필기를 합격하면 2년 간 유효하게 유지할 수 있습니다. 시험 일정은 아래 링크에서 확인하실 수 있습니다. https://www.dataq.or.kr/www/accept/schedule.do데이터자격시험제27회 데이터분석 전문가(필기) 제35회 데이터분석 준전문가 10.4 ~ 10.11 10.14 10.29(토) 11.25 -www.dataq.or.kr 시험 개요빅데이터 분석기사 실기 시험은 단답형, 작업형 1 유형, 작업형 2 유형으로 이루어집니다. 총 시험 시간은 180분이며, 90분이 지나면 퇴실할..

자격증 후기 2022.11.20

[VBA] 우클릭 Command Bar 메뉴 편집하기

엑셀뿐 아니라 많은 프로그램에서 우클릭을 통해 메뉴를 띄우고 기능을 사용할 수 있습니다. 엑셀에서는 VBA를 통해 우클릭 메뉴를 추가하고 삭제할 수 있습니다. 메뉴 추가하기 Sub AddMenu() Dim CmdBar As CommandBar Set CmdBar = Application.CommandBars("Cell") With CmdBar.Controls.Add .Tag = "My_Tag" '추가할 메뉴의 태그 .Caption = "추가된 메뉴" '추가할 메뉴의 이름 .FaceId = 137 '함께 표시할 아이콘 .OnAction = "ExecuteFn" '실행할 함수 End With End Sub Sub ExecuteFn() MsgBox "실행되었습니다" End Sub 위와 같이 코드를 작성하고 실..

[빅데이터 분석기사] 정확도, 정밀도, 재현율, F1 Score 구하기

빅데이터 분석기사 예상문제로 꼭 등장하는 정확도, 재현율, 정밀도, F1 Score를 구하는 방법을 알아보도록 하겠습니다. 우선 정확도, 재현율, 정밀도, F1 Score를 구하기 위해서는 각각이 어떤 의미를 가지는 지 알아야겠죠? 머신 러닝 학습 후 테스트를 진행했다고 가정해 보겠습니다. 테스트의 결과로 다음과 같은 표를 얻을 수 있습니다. 실제 정답 True False 분류 결과 True True Positive (TP) False Positive (FP) False False Negative (FN) True Negative (TN) True Positive(TP): 모델이 True라고 예측했고, 실제로도 True인 경우 True Negative(TN): 모델이 False라고 예측했고, 실제로도 F..

[빅데이터 분석기사] 지지도, 신뢰도, 향상도 구하기

빅데이터 분석기사 예상문제로 꼭 등장하는 지지도, 신뢰도, 향상도 구하기 풀이 방법을 알아보겠습니다. 용어의 의미 우선 각 용어의 의미부터 알아보겠습니다. 지지도(Support): A → B의 경우, 전체전체 거래 품목 중 A와 B를 동시에 포함하는 거래의 비율 신뢰도(Confidence): A → B의 경우, A의 거래 중 B가 포함된 거래의 비율 향상도(Lift): A → B의 경우, B가 구매되는 경우 A와의 관계가 얼마나 고려되어 구매되는지에 대한 비율 구하는 방법 문제를 푸는 것이 목적이니 복잡한 풀이법은 다 무시하고, 가장 쉬운 풀이법을 사용하겠습니다. 지지도: A와 B를 동시에 포함하는 거래 수 / 전체 거래 수 신뢰도: 지지도 / (A를 포함하는 거래 수 / 전체 거래 수) 향상도: 신뢰도..

[빅데이터 분석기사] 빅분기 실기 단답형 연습문제 (7)

각 문제의 정답은 바로 문제 별로 하단에 존재하는 [더보기]를 누르시면 확인할 수 있습니다. 1. 다차원 통계 데이터를 사람의 얼굴 이미지를 이용하여 시각적으로 표현하는 방법은? 더보기 체르노프 페이스 2. 지도 학습 방법 중 하나로, 서로 다른 분류에 속한 데이터 간의 간격을 최대로 하는 초평면을 찾아 데이터를 분류하는 모델은? 더보기 SVM 3. 표본 추출 방법 중 모집단을 여러 소군집으로 나누고, 일정 수의 소군집을 무작위로 표본 추출한 다음, 추출된 소집단 내의 구성원들을 모두 조사하는 방법은? 더보기 군집 추출법 @참고 - 층화 추출법: 모집단에서 각 계층을 고루 대표할 수 있도록 유사한 원소끼리 층을 나누어 각 층에서 무작위로 추출하는 방법. 4. 비정상 시계열을 정상 시계열로 바꾸기 위해 연..

[빅데이터 분석기사] 빅분기 실기 단답형 연습문제 (6)

각 문제의 정답은 바로 문제 별로 하단에 존재하는 [더보기]를 누르시면 확인할 수 있습니다. 1. 결측값을 얻어진 자료의 평균값으로 대치하여 불완전한 자료를 완전한 자료로 만들어 분석을 진행하는 방법은? 더보기 평균 대치법 @참고 - 완전 대치법: 결측값이 포함된 행은 완전히 무시하고 분석을 진행 - 단순 확률 대치법: 평균값을 토대로 추정된 자료에 적절한 확률값을 부여하여 결측값을 대치 - 다중 대치법: 결측값을 다양한 방법으로 대치하여 만들어 낸 여러 개의 자료를 이용하여 분석 2. 자바 소프트웨어 프레임워크로, 여러 대의 서버에 데이터를 저장하고 저장된 각 서버에서 동시에 데이터를 처리함으로써 대량의 자료의 분산 저장과 분석을 가능하게 하는 분산 컴퓨팅 솔루션을 뜻하는 용어는? 더보기 하둡(Hado..

[빅데이터 분석기사] 빅분기 실기 단답형 연습문제 (5)

각 문제의 정답은 바로 문제 별로 하단에 존재하는 [더보기]를 누르시면 확인할 수 있습니다. 1. 문제의 표현 방식에 따라 동일한 사건이나 상황임에도 불구하고 개인의 판단이나 선택이 달라질 수 있는 현상을 의미하는 용어는? 더보기 프레이밍 효과 2. ROC 커브의 밑면적을 계산한 값으로, 해당 모델이 얼마나 좋은 성능을 보이는지 판단할 수 있도록 해주는 이 값의 이름은? 더보기 AUC @참고 - ROC 커브: 혼동 행렬(Confusion Matrix)에서 FPR과 TPR을 각각 x축, y축으로 두고 작성한 그래프 3. 여러 모델을 학습시켜 결합하는 방식으로, 모델 하나만으로는 원하는 성능을 낼 수 없을 때 효과적인 방법은? 더보기 앙상블 4. 데이터 분석 시 변수를 선택할 때, 최초 하나의 변수로부터 변..

[빅데이터 분석기사] 빅분기 실기 단답형 연습문제 (4)

각 문제의 정답은 바로 문제 별로 하단에 존재하는 [더보기]를 누르시면 확인할 수 있습니다. 1. SAS사 주도로 만들어진 데이터 분석 방법론 중 하나로, 기술과 통계를 중심으로 제작되었으며, 5단계의 프로세스로 이루어진 방법론의 이름은? 더보기 SEMMA @참고 - KDD: 데이터를 중심으로 insight 발굴을 위한 절차와 단계를 정의 - CRISP-DM: 비즈니스 이해를 바탕으로 데이터 분석 목적의 6단계로 진행 2. 초기의 데이터셋을 랜덤 하게 훈련 데이터셋과 테스트 데이터셋으로 나누어, 훈련 데이터셋을 이용해 분석 모형을 구축하고 테스트 데이터셋을 이용하여 분석 모형의 성능을 평가하는 기법은? 더보기 홀드 아웃 교차검증 @참고 - K-Fold 교차검증: 교차 검증 방법 중 하나로, 데이터를 k개..