본문 바로가기
반응형

r5

R 프로그래밍 apply() 함수 - 당신의 코드를 짧고 간결하게 필자의 유튜브 슬기로운 통계생활에 R과 통계에 관한 강의를 올려놓았다. 기초 내용이지만 초급자들이 어려워하는 함수와 개념들을 자세하게 올려놓았고, 계속 업데이트 예정이니 자주 들려주시기 바란다. 😎 이번 포스팅에서 다룰 R함수는 바로 apply() 함수이다. 사실 R에는 여러가지 apply()로 끝나는 이름의 함수들이 많다. 예를들어, lappy(), sapply(), tapply(), 그리고 mapply() 등등 사실 이런 함수들의 사용법을 알고 있어도 필자도 매번 잊어버리고 도움말을 찾아본다. 일일이 이러한 함수의 사용법을 알고 있는 것 자체도 비효율적이라고 생각하는 측면도 있고, 따지고 보면 오늘 설명할 apply 함수에서 출발한 아류들이기 때문이다. 따라서 apply 함수를 확실하게 이해하고, 자.. 2023. 4. 5.
[be-favorite] #3 R 과 Python를 고민하는 당신에게 (feat. 데싸 선배의 조언) 오랜만에 인사드립니다.🤗 올해 2월에 대학원을 졸업 후, 3월부터 바로 연구원으로 업무를 시작하느라 이를 핑계로 개인 블로그, 객원 칼럼에 손을 놓고 있었네요. #2 글을 쓴지 어언 반년이 넘었군요. 잘 만든 핑계는 사람을 이렇게나 나태하게 만듭니다..😅 오랜만에 인사드리는 칼럼에 Data Science 분야에서 매우 자극적으로 여겨지는 타이틀을 가져왔습니다. 본 칼럼에서는 다행히 두 언어 중 어떤 언어가 더 우월한가를 논하진 않습니다. Data Science 분야에 관심을 두고 시작하는 단계에서 두 언어 중 어떤 언어를 익혀야 할지 그 기로에서 고민하고 있는 분들, 그리고 둘 중 한 언어를 익히고 있으나 나머지 한 언어에 대한 막연한 불안감이 있는 분들께 권하고 싶은 글입니다. 무의미한 논쟁 우선 본 .. 2021. 9. 25.
[PoliscieR] 작업환경 구축하기 (feat. Project TIER) 2월 말부터 3월 초-중까지 바쁘게 달려야 하는 일정이 있어서 아마 주에 하나 정도씩 글을 올리게 될 것 같습니다. 앞서 STATA 혹은 R로 했던 연구들을 재현하면서 전처리와 분석, 그리고 시각화를 중심으로 포스팅할 계획이라고 밝힌 바 있습니다. 그런데 생각해보니 그에 앞서 먼저 짚고 넘어가야 될 내용이 있는 것 같아서 오늘의 주제는 "작업환경 구축하기"로 잡았습니다. 경험 상 첫 발을 내딛을 때, 잘 내디뎌야 다음 단계로 넘어가기가 수월합니다. 연구가 다 마무리되고 난 뒤에도 재현 가능한 결과들을 위한 정리도 수월하구요. 이번 포스팅은 제 블로그에 있는 Project TIER (Teaching Integrity in Empirical Research) 라는 포스팅에 바탕을 두고 있습니다. 해당 포스팅.. 2021. 2. 7.
[PoliscieR] 정치학과에서 R로 연구하기 정치학과에서 다시 숫자를, 그리고 프로그래밍을 하게 될 줄은... 안녕하세요, 이 게시판은 R meets Political Science라는 이름 그대로 정치학 분야에서 R을 활용해서 정량적인 연구를 하며 제가 겪었던 여러 경험들(대부분이 시행착오겠죠?)과 그 결과로 현재 주로 사용하는 분석 방법과 기법들을 정리하는 데 목적이 있습니다. 간단하게 제 경험을 이야기하자면 (아마 일반화되기는 힘든 경험이겠지만), 저는 한국외국어대학교 정치외교학과에서 석사까지 마무리하고 현재 미국의 University of South Carolina 정치학과에 박사과정에 입학했습니다. 그런데 사실 한국외국어대학교 정치외교학과에 들어가게 된 계기, 정확히는 외대에 진학하게 된 계기 중 하나는 바로 제가 수학을 엄청 싫어한다는 .. 2021. 1. 31.
R과 파이토치, 텐서의 변환 (Bridge) 시작부터 이름이 거창하다. 그렇다. 필자가 썸네일로 밀고있는, 그리고 이 시리즈의 존재 이유를 설명하는 포스트다. 태생이 R로 시작해서 그런지 R에 대한 미련을 버릴 수가 없는것 같다. 또한 문서를 작성할 때, R에 대한 의존도가 상당히 높아서 포기가 안됨. PytoRch = Pytorch + R R에서는 Python과의 연동을 위하여 reticulate 이라는 패키지를 제공한다. 이 reticulate을 사용하여 파이썬에서 정의되어 있는 변수들을 R로 불러올 수 있는데, 파이토치에서는 넘파이와의 브릿지 (bridge)를 제공하고 있으니, 필자가 생각하는 R의 강점인 문서작성과 데이터 시각화는 R에서, 딥러닝에서 요구하는 GPU를 이용한 계산은 파이썬에서 하려는 나름 야심찬 계획이 있다. 파이토치 넘파이.. 2020. 7. 15.
반응형