목록전체 글 (58)
공부하는 블로그
해당 글은 숙명여자대학교 여인권 교수님의 K-MOOC 통계학의 이해Ⅰ(2019.05.01~2019.08.03) 강의를 수강하며 복습 및 정리하기 위해 작성한 글입니다. 수강 시기가 끝나 청강 신청을 해서 진행했습니다. 추가적으로 여인권 교수님의 통계학 기본개념과 원리 2판을 참고하였습니다. 해당 강의 소개 내용: 강좌의 목적은 통계학에서 사용되는 기본 개념과 원리를 이해하는 것이다. 주요 강좌 내용은 모집단을 대표하는 표본의 수집 및 정리, 확률과 확률 분포의 개념과 이론, 다양한 확률 분포의 소개와 분포들 간의 관계, 확률 표본과 표집 분포 등으로 이루어져 있으며, 이후 심화된 통계학을 공부할 수 있는 이론적 기반을 마련할 수 있다. K-MOOC 사이트 링크 공유합니다. 학습 목표 통계학이 무엇인지에 ..
많은 분들은 conda 환경을 복제할 때 환경을 yaml file로 export해서 진행하는데 저는 다른 서버로 환경을 복제하고자 할 때 해당 방법으로는 성공하지 못했습니다. # yaml file로 export하는 방법 # 환경 activation 후 추출 conda activate [환경 이름] conda env export > [환경 이름].yaml # yaml file을 복제하고자 하는 다른 서버로 옮겨준 뒤 진행 conda env create -f [환경 이름].yaml conda activate [환경 이름] 그래서 다른 방법을 찾아 보았고 성공적으로 환경 복제를 하였습니다. 다른 서버로 conda 환경을 복제하고자 할 때 잘 안되시는 분들은 이 글을 참고하셔서 도움을 받길 바랍니다. text ..
안녕하세요 이번에는 가장 최신 파일 정보를 알 수 있는 코드를 말씀드리도록 하겠습니다. 정말 간단합니다. 코드는 아래와 같습니다. from glob import glob import os if __name__=="__main__": dir = "경로" # 경로 내에 존재하는 모든 list를 반환 file_list = glob(dir+"*") print(file_list) # 그 중에서 폴더만 확인하고 싶을 때 filter 함수 이용 dir_list = filter(os.path.isdir, glob(dir+"*")) # 가장 최신에 생성된 시간 기준 latest_create = max(file_list, key=os.path.getctime) # 가장 최근에 접근한 시간 기준 latest_time = m..
안녕하세요 이번에 소개해드릴 내용은 python에서 두 날짜를 계산하는 코드에 대해서 소개해드리고자 합니다. 특히 일수, 년수, 시간 등 계산하는 방법은 함수가 제공되는 것 같지만 개월 수를 계산하는 것은 제공되지 않는 것 같습니다. 그래서 간단한 함수 구현으로 개월 수 차이를 계산할 수 있는 방법을 소개해드리고자 합니다. from glob import glob from datetime import date, datetime from dateutil.relativedelta import relativedelta # 개월 수 차이 구하는 함수 def diff_month(d1, d2): return (d1.year - d2.year) * 12 + d1.month - d2.month if __name__=="..
안녕하세요. 이번에도 오랜만에 글을 작성하네요. (꾸준히 작성하고 싶었지만 어렵네요..) 이번에 소개해드릴 내용은 파이썬에서 SMTP(Simple Mail Transfer Protocol)를 사용해 이메일 보내기입니다. 코드는 아래와 같습니다. # 이메일 보내기 import smtplib import datetime from email.mime.text import MIMEText def SendMail(): now = datetime.datetime.now() sendEmail = "보내는 이메일" recvEmail = "받는 이메일" password = "보내는 메일 비밀번호" # 네이버로 전송 smtpName = "smtp.naver.com" #smtp 서버 주소 smtpPort = 587 #smt..
안녕하세요. 오랜만에 글을 올리네요. 처음 블로그를 만들 때 올리고 싶은 글의 종류는 많았는데, 올리기 쉽지 않았네요 (시간상의 문제로). 오랜만에 올리는 글은 R library 설치 오류시 해결 방법 중 하나입니다. 제가 유용하게 사용했던 방법이에요! R studio에서 가끔 library를 설치하다보면 ('패키지')이라고 불리는 패키지가 없습니다. 이런 오류를 볼 수 있어요. 저는 이럴 때, 명령 프롬프트로 들어가서 R로 들어간 다음 직접 설치하면 해결되었습니다. 물론 제가 알기로는 환경변수로 path를 설정해주면 해결이 되었던 것 같은데, 그 방법이 적용이 안될 때, 이 방법으로 해결한 적이 있어 도움이 되었으면 하는 마음으로 올려봐요. 우선 R이 어디에 위치해 있는지 찾아봅니다. 그 위치에 가서 ..
1) CentOS 7 yum을 이용해서 설치를 진행할 것인데, 그러기 위해 root로 진행합니다. CentOS 7에서는 CentOS에서 기본적으로 제공하고 있는 Repository로는 R을 직접 설치하지 못해서 EPEL 저장소를 추가해줘야 합니다. yum install -y epel-release 그리고 eple 저장소가 추가 되었는지 확인합니다. yum repolist 정상적으로 등록이 되었다면 R을 install 해주면 되는데, yum을 이용해서 무언가를 설치할 때에는 update를 한 뒤, 설치해주는 것이 좋습니다. yum update -y yum install -y R 2)CentOS 8 저의 경우 CentOS 8에 설치할 때에는 CentOS 7에서 실행했던 명령어로는 설치가 되지 않아서 검색해본..
새로운 HDD를 mount시키는 방법에 대해 말씀드리도록 하겠습니다.우선 현재 디스크의 용량을 확인해봅니다. df –Th 이 명령어를 사용하시면 현재 있는 디스크의 용량이 나옵니다. 그런 뒤, 디스크의 상태를 확인합니다. fdisk –l 그러면 여기서 mount해야하는 디스크가 /dev/sdb1인 것을 알 수 있습니다. CentOS 7에 맞는 형식인 xfs filesystem으로 포맷해줘야 합니다. mkfs.xfs -f /dev/sdb1 그런 다음 mount해주면 끝! 입니다. mount /dev/sdb1 /home/media 다시 df -Th를 사용하여 확인해주시면 mount된 것을 확인할 수 있습니다. mount된 상태를 재부팅시에도 자동으로 설정하기 위해서는 vi편집기를 사용하여 fstab에 mou..