본문 바로가기
반응형

분류 전체보기80

[be-favorite] #1 통계학 전공자의 대학원 진로 고민 최신화된 글을 작성자의 블로그에서 만나보실 수 있어요. 서사적으로 써내려 갈 첫 번째 칼럼의 주제는 대학원에 대한 고민입니다. 기본적으로 저는 늘 고민과 생각이 많은 사람입니다.😅 때는 제가 통계학과 학부 4학년이던 2018년으로 거슬러 올라갑니다. 4학년 1학기 때 학내 교환학생 프로그램에 신청하여 한 학기를 통계의 본 고장이라 할 수 있는 영국의 쉐필드대학(The University of Sheffield)에서 보내게 됩니다. 영어와 여러 가지 교양과목을 수강하며 실컷 놀고 시간도 많았던 때라 자연스레 진로에 대한 고민을 품게 됐습니다. 진로에 대한 고민 당시에도 저는 통계학 전공을 살려 Data Scientist 또는 Data Analyst라 표현되는 직업을 갖고 싶었습니다. 그래서, 다음과 같은 .. 2021. 2. 1.
[PoliscieR] 정치학과에서 R로 연구하기 정치학과에서 다시 숫자를, 그리고 프로그래밍을 하게 될 줄은... 안녕하세요, 이 게시판은 R meets Political Science라는 이름 그대로 정치학 분야에서 R을 활용해서 정량적인 연구를 하며 제가 겪었던 여러 경험들(대부분이 시행착오겠죠?)과 그 결과로 현재 주로 사용하는 분석 방법과 기법들을 정리하는 데 목적이 있습니다. 간단하게 제 경험을 이야기하자면 (아마 일반화되기는 힘든 경험이겠지만), 저는 한국외국어대학교 정치외교학과에서 석사까지 마무리하고 현재 미국의 University of South Carolina 정치학과에 박사과정에 입학했습니다. 그런데 사실 한국외국어대학교 정치외교학과에 들어가게 된 계기, 정확히는 외대에 진학하게 된 계기 중 하나는 바로 제가 수학을 엄청 싫어한다는 .. 2021. 1. 31.
Rstudio 시작시 특정 R패키지 실행하기 - .Rprofile 파일에 대하여 오늘은 Rstudio를 실행할 때마다 특정 패키지를 실행하는 방법에 대하여 알아보자. 여담이지만, 특정패키지를 .Rprofile 에 붙여서 사용하는 것은 함부로 해서는 안된다. 뭐든 잘 이해하고 적용하는 습관을 들이자. 상황 필자의 경우 R 코딩을 할 때마다, 매번 magrittr 패키지를 사용한다. 물론 코딩을 할 때 다른 사람에게 보여주는 코딩을 할 경우 사용하는 패키지를 명시적으로 선언해주어야만 하지만, 혼자 코딩할 때는 사실 매번 로딩하기 번거로울 때가 있다. Rstudio를 켤 때마다 특정 패키지가 실행되도록 설정하는 방법은 없을까? 당연히 있다. 해결책 위의 문제는 .Rprofile 을 이용하여 해결이 가능하다. usethis::edit_r_profile() R 프로젝트를 사용하지 않는 사람의.. 2021. 1. 25.
ggplot 그래프 3D 렌더링 하기 ggplot 그래프를 3D로 랜더링 해보자 오늘은 rayshader라는 R 패키지에 대하여 알아보도록 하자. ray는 광선을 의미하는데, 게임에서 좀 더 현실적인 효과를 얻기위하여 픽셀별로 빛의 세기를 렌더링하는 방법을 raytracing이라고 한단다. 이런 ray tracing기법을 이용해서? ggplot 그래프를 3d로 바꿔주는 패키지가 있다. 바로 rayshader라는 R 패키지. 이름에서 느껴지다시피 빛을 생각해서 그림자를 그려준다는 의미로 이름을 지은것 같다. 예제 1 다음의 R코드를 보자. 유명한 ggplot2의 diamonds 데이터 셋에 접근해서 등고선 그래프를 다이아몬드 투명도에 따라서 그린 그래프이다. library(ggplot2) gg % sphere_shade(zscale = 10,.. 2021. 1. 23.
Rmd파일로 티스토리 포스트용 html 만들기 오랜만에 놀러온 티스토리가 너무 많이 바뀌었는데, 그 중 제일 많이 바뀐 것은 바로 에디터이다. 좋게 바뀌면 말을 안하겠는데, 구림. 띠로리~ 그래서 예전에 필자가 만들어놨던 R4Tistory를 다시 꺼내서 바꿔보았다. 일단은 포스팅이 자동으로 되도록 만들지 않고, 그냥 결과물을 복사해서 붙여넣는 것으로 만들어둠. 현재 활용이 가능한 함수는 change2Tistoryhtml 하나지만 그래도 블로그 포스팅 방법에 대하여 설명해 보려고 한다. Rmd 파일 세팅 for 티스토리 포스팅 일단 Plain html을 얻기위해서 다음과 같이 문서 앞부분을 설정해준다. --- title: "티스토리 포스트용 Rmd파일 세팅" author: "Issac Lee" date: "2021-01-12" output: html_.. 2021. 1. 13.
R패키지 설치시 00LOCK 폴더 오류해결법 매번 패키지를 설치할 때, 까먹어서 블로그 포스팅을 한다. 에러 현상 rlang 같은 패키지를 설치를 하거나, 특정 패키지 설치시 다른 연동 패키지들 업데이트를 하라고 하는데, 그 중 꼭 하나가 failed to lock directory라고 하면서 에러가 남. install.packages("rlang") 에러메세지 예시 ERROR: failed to lock directory ‘C:/R/R-4.0.3/library’ for modifying Try removing ‘C:/R/R-4.0.3/library/00LOCK-rlang’ 해결책 INSTALL_opts을 다음과 같이 설정해주고, 자신이 깔려고하는 패키지를 입력한다. install.packages("설치하고 싶은 패키지 이름", dependenci.. 2021. 1. 6.
ggplot 산점도 완전 정복 이 포스팅은 다음 유튜브 산점도 그리기로 배우는 ggplot2 완전 정복 튜토리얼 내용을 요약한 포스팅입니다. ggplot2 패키지를 이용한 산점도 그리기 오늘은 ggplot2 패키지를 사용해 산점도를 그리는 방법에 대하여 정리해본다. 숙제를 하거나, 논문을 쓸 때, 가장 많이 그리는 그래프이기도 하며, 매번 ggplot 쓰면서 까먹고 찾아보던 것을 정리해보았다. 데이터 불러오기 및 highlow 칼럼 생성 우리가 예제로 사용할 데이터를 불러오자. 다음의 데이터를 다운 받아 R코드가 있는 폴더에 넣어놓자. mydata 2021. 1. 6.
Rstudio에서 파이썬 코딩환경 세팅 들어가며 먼저 필자가 만든 영상을 시청하도록 하자. 단, 미니콘다의 배경 지식이 있어야 하므로 만약 "나는 미니콘다에 대해서 모르겠다." 라고 하신다면, 필자의 미니콘다 개념과 설치 방법에 대하여 듣고 오면 더 좋다. R studio 키보드 Shortcut Rstudio를 주야장천(晝夜長川) 한자를 쓰니 더 아재느낌 충만하네. 이용하다 보면, 새로운 것들이 보인다. 그중 꼭 알아둬야 하는 알쓸신잡(알아두면 쓸데 있는 신기한 잡지식) 중 하나가 바로 Rstudio shortcut이다. Menu>Tools>Keybord Shortcuts help 위의 메뉴를 타고 들어가면, 이미 정의된 쇼트커트들이 있다. 잘 사용하면 좋다. 많이 사용되는 숏컷은 나중에 정리해보고, 오늘은 Rstudio에서 파이썬 코딩을 할.. 2020. 10. 30.
확률변수와 모수(parameter)의 관계 예제 코드 rbernoulli 2020. 8. 4.
확률변수 (random variable)를 만들어 보자. 예제 코드 magic_box 2020. 8. 1.
신경망과 회귀분석 비교하기 (Neural Net vs. Regression) 저번 시간 우리는 파이토치에서 신경망을 정의하는 방법에 대하여 알아보았다. 오늘은 정의한 신경망을 어떻게 학습하는가에 대하여 알아보도록 하자. 오늘 우리의 목표는 다음과 같다. 정의된 신경망의 학습 방법 알기 Activation function에 따른 학습차이 비교 옵티마이져에 따른 학습차이 비교 히든 레이어 노드 갯수에 따른 학습차이 비교 위의 효과들을 알아보기 위하여 필자가 만든 학생들의 중간, 기말고사 데이터에 적용된 회귀분석 모델과의 비교를 시도하겠다. 학습 준비 - 데이터 import 이번 포스트에서는 필자가 만들어놓은 가상 데이터를 간단히 설명하면 다음과 같다. 30명 학생들의 정보가 들어있는 데이터이고, id, 성별, 중간고사, 기말고사 성적이 들어있는 데이터이다. 필자의 R을 사용한 통계학.. 2020. 7. 22.
파이토치, 신경망 정의 (Custom nn Modules) 저번 시간 우리는 파이 토치의 자동 미분 추적 기능에 대하여 알아보았다. 그리고 그 전 시간에는 R에서의 순전파에 대하여 알아보았다. 아직 안 보신 분들은 보고 오시는 것을 추천한다. Forward propagation, R 버전 오늘은 뉴럴 넷 (Neural network)을 공부하기 위해서 앞으로 우리가 다룰 뉴럴넷 중 가장 현실적이고, 어떤 일이 벌어지고 있는지 상상이 가능한 뉴럴 넷을 정의하는 것을 목표로 하자. 우리가 오늘 � statisticsplaybook.tistory.com 오늘은 파이토치에서 신경망(Neural net)을 어떻게 정의하는지에 대하여 알아보도록 하겠다. 파이토치 패키지, torch.nn 파이토치를 사용해서 신경망을 정의할 때 사용하는 패키지가 있다. 바로 torch.nn이.. 2020. 7. 20.
반응형