해당 포스트는 파이썬에서 문자형(Character)으로 저장된 숫자 데이터들의 정렬 방법을 소개합니다. 1. INTRO 네이버 지식iN에서 지식을 공유하고 있습니다. 간단한 질문들은 해당 질문에 바로 답변을 드리지만 질문의 내용이 유익하거나 추가 설명이 필요한 경우에는 포스팅을 작성하여 공유드리고 있습니다. 2. 질문 3. 풀이 파이썬(Python)에서는 기본적으로 sort() 함수를 이용하여 데이터의 정렬을 수행합니다. 하지만 질문에서와 같이 숫자 데이터들이 문자형(Character)으로 저장되어 있는 경우에는 정렬의 기준이 '숫자의 크기'가 아니라 '숫자의 순서'로 적용되고 원하는 결과가 나타나지 않게 됩니다. 따라서, 아래에서는 문자형으로 저장된 숫자들을 크기 기준으로 ..
해당 포스트에서는 R을 이용하여 행렬곱 함수를 직접 구현하고 내장 함수와의 결과값 비교를 통해 검증합니다. 1. INTRO 네이버 지식iN에서 지식을 공유하고 있습니다. 간단한 질문들은 해당 질문에 바로 답변을 드리지만 질문의 내용이 유익하거나 추가 설명이 필요한 경우에는 포스팅을 작성하여 공유드리고 있습니다. 2. 질문 3. 풀이 기본적으로 R에서는 행렬곱을 위한 함수(%*%)를 제공하고 있습니다. 그러나 프로그래밍 관련 수업에서는 로직의 이해, 코딩 연습 등 역량 강화 목적으로 직접 구현하는 문제가 출제됩니다. 이번 질문도 해당 목적으로 문제를 받고 풀이에 어려움이 있으신 것으로 판단되어 도움이 되고자 풀이를 작성하였습니다. 데이터셋 생성 행렬곱 함수 구현 내장 함수 결과 검증 1. 데이터셋 생성 이..
해당 포스트는 주피터 노트북에서 PDF 출력시 페이지 잘림없이 깔끔하게 출력하는 방법 을 소개합니다.1. INTRO데이터 분석을 파이썬(Python)으로 하시는 대부분의 분석가 분들은 레포팅이 쉬운 주피터 노트북(Jupyter Notebook)을 많이 사용하십니다. 하지만 분석 결과 제출을 위해 PDF로 출력하는 과정에서 nbconvert failed 에러가 발생하거나 preview에서 글자가 잘려 출력되는 현상이 발생합니다. 이러한 에러들이 익숙하지 않은 분들은 위해 깔끔한 PDF 생성하는 우회방법을 소개드리겠습니다.2. Notebook to PDF주피터 노트북 파일을 PDF로 변환하는 과정은 아래 단계를 거쳐 수행하게 됩니다.노트북 파일 HTML 파일로 출력 : [Export Notebook As...
해당 포스트에서는 티스토리 카카오 계정 연동 이후 본문 하단에 '일치하는 콘텐츠 광고'를 적용하는 방법을 소개합니다. 1. INTRO 최근 티스토리 계정을 카카오 계정과 연동하고 난 후, 기존에 사용하던 구글 애드센스 플러그인이 없어졌습니다. 대신 관리자홈에서 [수익] > [애드센스 관리]를 통해 위치만 설정하면 자동으로 광고가 적용되도록 제공하고 있는데 기존에 사용하던 '본문 상단 애드센스 2개 배치'나 '일치하는 콘텐츠' 등 원하는 형태의 광고가 아닌 반응형 광고만 적용되고 있습니다. 개인적으로 '상단 2개', '하단 일치 콘텐츠' 배치가 최적이라고 생각하여 기존 배치로 재적용하는 방법을 알아보았고 이번 포스트에서는 제가 사용하고..
해당 포스트에서는 티스토리 카카오 계정 연동 이후 본문 상단에 애드센스 2개 적용하는 방법을 소개합니다. 1. INTRO 최근 티스토리 계정을 카카오 계정과 연동하고 난 후, 기존에 사용하던 구글 애드센스 플러그인이 없어졌습니다. 대신 관리자홈에서 [수익] > [애드센스 관리]를 통해 위치만 설정하면 자동으로 광고가 적용되도록 제공하고 있는데 기존에 사용하던 '본문 상단 애드센스 2개 배치'나 '일치하는 콘텐츠' 등 원하는 형태의 광고가 아닌 반응형 광고만 적용되고 있습니다. 개인적으로 '상단 2개', '하단 일치 콘텐츠' 배치가 최적이라고 생각하여 기존 배치로 재적용하는 방법을 알아보았고 이번 포스트에서는 제가 사용하고 있는 CCZ-CROSS 스..
해당 포스트에서는 Python에서 사용자가 원하는 개수의 숫자들을 입력받아 총합을 계산해 주는 방법을 설명합니다. 1. 배경 네이버 지식인 활동을 하면서 아래와 같은 1:1 질문을 받게되었고 답변을 좀 더 자세히 남기기 위해 포스팅을 작성하게 되었습니다. 2. 질문 파이썬 코딩과제 때문에 질문드립니다. 도와주세요 ㅠ 문제. 사용자가 입력한 숫자들을 더하는 프로그램을 작성하시오. 사용자가 yes라고 답한 동안에만 숫자를 입력 받는다. (for문 또는 while문을 이용하라) total을 0으로 설정한다. Answer를 ‘yes’로 설정한다. Answer가 ‘yes’인 동안에 다음을 반복한다. 숫자를 입력 받는다. 숫자를 total에 더한다. ‘계속? (yes/no)’를 묻는다. Total의 값을 출력한다...
해당 포스트에서는 Python에서 사용자가 입력한 숫자에 맞는 구구단을 출력하는 방법을 소개합니다. 1. 배경 네이버 지식인 활동을 하면서 아래와 같은 1:1 질문을 받게되었고 답변을 좀 더 자세히 남기기 위해 포스팅을 작성하게 되었습니다. 2. 질문 파이썬 코딩과제 때문에 질문드립니다. 도와주세요 ㅠ 문제. 사용자로 부터 출력하기를 희망하는 단을 입력 받은 후 for문을 이용하여 구구단을 출력하는 프로그램을 작성하라. 화면에 ‘2-9 사이의 단을 입력하세요 : ’를 출력한다. 만일 2-9 사이의 정수가 입력되지 않으면 ‘잘못 입력되었습니다. 2-9 사이의 정수를 다시 입력하세요 : ’를 출력한다. 입력 받은 단에 해당하는 구구단을 계산하여 출력한다. 3. 풀이 질문에 포함된 조건들을 반영하여 아래와 같..
해당 포스트에서는 R에서 반복문을 이용하여 다양한 모양의 별을 출력하는 방법을 소개합니다. 1탄 : [R] 반복문을 이용한 별 출력 예제 1탄 (feat. 직각삼각형, 피라미드) 2탄 : [R] 반복문을 이용한 별 출력 예제 2탄 (feat. 다이아몬드, 마름모, 나비, 모래시계) 1. INTRO 네이버 지식iN에서 지식을 공유하고 있습니다. 간단한 질문들은 해당 질문에 바로 답변을 드리지만 질문의 내용이 유익하거나 추가 설명이 필요한 경우에는 포스팅을 작성하여 공유드리고 있습니다. 2. 질문 R studio로 반복문 사용해서 별찍기 어떻게 하는건가요... 3. 풀이 별(*)찍기 예제는 프로그래밍/알고리즘을 공부하면서 많은 분들이 접하시는 예제로 반복문 구조를 이해하는데 큰 도움이 됩니다. 아래 작성한 ..
해당 포스트에서는 R에서 데이터 프레임 내부의 값을 범위 기준에 따라 0 또는 1로 변환하는 방법을 설명합니다. 1. INTRO 네이버 지식iN에서 지식을 공유하고 있습니다. 간단한 질문들은 해당 질문에 바로 답변을 드리지만 질문의 내용이 유익하거나 추가 설명이 필요한 경우에는 포스팅을 작성하여 공유드리고 있습니다. 2. 질문 R에서 데이터 수정해야되는데, CSV 파일 불러왔거든요, 근데 그다음에 그 변수들 값이 리커트 척도라서 1~4까지 있는데, 1,2는 0으로, 3,4 값은 1로 변경해야되는데 어느 함수를 써야되나요???? 컬럼이나 새로운 변수 생성하는건 알지만, 생성하는게 아니고 원래 있는 변수들의 값을 1~4까지 있는데, 0과1만 나오게 변경하려는거예요! mutation같기는 한데 어떻게 써야할지..
해당 포스트는 R에서 텍스트 파일들을 불러와 비교 분석(교집합, 차집합)을 수행하는 예제입니다. 1. 배경 네이버 지식인 활동을 하면서 아래와 같은 1:1 질문을 받게되었고 답변을 좀 더 자세히 남기기 위해 포스팅을 작성하게 되었다. 2. 질문 1.txt 와 2.txt 파일에 샘플 이름이 들어있다. 이 두 파일에서 공통적인 샘플이름과 각 파일에서만 나오는 샘플 이름을 정리하는 프로그램을 작성해보시오. input이 txt파일들로 주어져있고, 샘플이 셀수 있을 정도가 아닌 상황에서의 코딩 방법이 궁금합니다. 예상 시나리오 # Files 1.txt = {Sample1, Sample2, Sample3} 2.txt = {Sample1, Sample3, Sample4} # Common Sample1 Sample3 ..