R언어 시각화 통계 입문
동그랑땡의 github 자세히보기

동그랑땡의 데이터 데이터 데이터/R언어 입문땡 7

R httr2 패키지로 티스토리 API의 Authentication Code 방식 권한 받기

Authentication Code 방식 인증 프로세스 티스토리 API를 사용하려면 Authentication Code 방식을 통해 내가 API 사용에 적합한 사용자임을 인증해야 한다. 인증 프로세스는 다음과 같다. access token을 이용한 글 내용 요청은 인증에 성공하고 최종적으로 하려고 했던 프로세스이다. R에서는 이러한 인증 프로세스를 httr2 패키지로 진행할 수 있다. httr2 패키지는 R 필수 패키지인 tidyverse를 만든 해들리 위컴이 만들었다. 꽤나 최신 패키지라 그런지 httr2 패키지를 물어보면 gpt4가 이상한 응답을 내놓고 있다.(2023.10.27 기준) 때문에 이 글이 몇몇 소수의 R 덕후분들에게 가이드가 될 수 있지 않을까 살짝 기대해 본다. (httr2 패키지와 ..

R long to wide, tidyverse를 사용할 땐, tidy data = long data

1. Do you know tidy? R을 사용하면 항상 사용하는 패키지인 tidyverse의 tidy에 대한 궁금함을 가져본 적은 없다. 하지만, 을 읽는 순간 tidyverse를 사용하기 전에 tidy라는 개념을 알아뒀다면 훨씬 수월하게 tidyverse를 사용했으리라 생각한다.(특히 ggplot2로 plotting 하는 속도가 달랐을 것이다.) 1.1. tidyverse tidy + universe의 합성어로 이루어진 tidyverse는 R에서 가장 중요한 패키지(세트)라고 할 수 있다. tidyverse에는 ggplot2, tibble, tidyr, dplyr 등 매우 중요한 패키지가 담겨 있다. 이중에서도 ggplot2는 차트, 그래프 등 여러 가지 데이터 시각화 요소를 깔끔하고 세련되게 만들어..

'나성호의 R데이터 분석 입문' 완독하고 남기는 짧은 소회

깃허브에 기록하며 R공부 깃허브에 '나성호의 R데이터 분석 입문'을 실습했던 기록을 남겨두었다. 9장부터는 R 마크다운을 알게되어 Rmd파일이 존재하지만 그 이전에는 그냥 .R 파일로 했다. R마크다운이 없다가 생긴걸 보니 이 책을 읽는 동안 나에게 많은 발전이 있었다는 생각이 든다. 깃허브에 기록하면서 이 책을 완독하길 권한다. 깃허브 기록 전후 성취감이 완전히 다르다. ‘나성호의 R 데이터 분석입문’ 책을 고른 이유 이 책을 보고 싶었던 이유는 '부동산' 데이터를 사용하기 때문이었다. 이 책을 고를 때에는 부동산에 상당한 관심을 갖고 있었기 때문에, 어쨌든 처음으로 컴퓨터 언어를 제대로 배우고자 하여 상당히 불안한 나에게 꽤 흥미있는 요소를 던져주는게 중요하다고 생각했다. 물론 내가 기대한 바와는 다..

R 스튜디오 맥 "clipboard" 기능 안된다면! X11 module 오류 해결법

R로 갖고오고 싶은 엑셀 내용을 드래그 복사한 후 data1 = read.table("clipboard",h=T) 아래와 같이 "clipboard"를 활용하여 변수에 넣으려고 했는데 오류가 떴다. data1 = read.table("clipboard",h=T) Error in file(file, "rt") : X11 module cannot be loaded In addition: Warning message: In file(file, "rt") : unable to load shared object '/Library/Frameworks/R.framework/Resources/modules//R_X11.so': dlopen(/Library/Frameworks/R.framework/Resources/mod..

[R언어 입문땡] polygon, scan, quantile(함수), lwd(파라미터)

polygon 먼저 R에 나온 설명을 보자. polygon draws the polygons whose vertices are given in x and y. polygon은 polygon의 꼭지점을 x,y로 그린다. 무슨 소리인지 전혀 모르겠으니 예시를 보자. 예시 데이터를 이용하여 히스토그램을 그려보자 hist(CR$Score, freq=F, xlab="Credit Score", main="", breaks=100, xlim=c(500,900)) 이제 polygon 함수를 써보자 polygon(density(CR$Score), lwd=2) 히스토그램을 구성하는 막대 각각의 맨 꼭대기를 꼭지점으로 잇는 그래프를 그린 것을 볼 수 있다. scan Read data into a vector or list ..

[R언어 입문땡] density는 확률밀도, density 함수 plot, 예시 (+ entries = obs)

R에서 설명하는 density 먼저 R에서 설명하는 density 함수는 아래와 같다. The (S3) generic function density computes kernel density estimates. (Its default method does so with the given kernel and bandwidth for univariate observations.) kernel density estimates? density는 확률밀도를 의미한다.(물리적 밀도, 질량/부피로 오해하지 말자) 확률밀도라는 단어가 익숙하지 않다면 확률밀도함수(pdf,probabilty density function을 공부해보자. 맨아래에 참고할만한 블로그를 링크해두었다.) kernel density estimati..

맥 R스튜디오에서 Plot 한글 깨지는 경우 간단 해결책

Plot 출력화면에서 한글이 깨진다. RStudio에서 아래와 같이 plot 출력시 title, label 에 사용한 한글이 깨지는 경우가 있다. barplot(table(Btype), xlab="혈액형", ylab="빈 도 수", main="막대그래프 예제") 해결코드 이럴 때 아래 코드를 입력해보자.(Rstudio 껏다 킬때마다 입력해야한다.) par(family="AppleGothic") 다시 실행 barplot(table(Btype), xlab="혈액형", ylab="빈 도 수", main="막대그래프 예제") 해결! 보통 같았으면 그냥 label을 영어로 바꿔줬을텐데, 듣고 있는 강의에서 쭉 label을 한글로 쓸거 같아서 해결책을 찾아보았다. ggplot을 사용하는데 한글이 깨진다면! ggpl..

});