Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

여기에 질문해 주세요. #1

Open
youngwoos opened this issue Jul 17, 2017 · 93 comments
Open

여기에 질문해 주세요. #1

youngwoos opened this issue Jul 17, 2017 · 93 comments

Comments

@youngwoos
Copy link
Owner

youngwoos commented Jul 17, 2017

궁금한 점이 있으면 질문을 올려주세요. 작성한 코드나 캡쳐 이미지를 함께 올려주시면 답변하는 데 도움이 됩니다. 아래 페이스북 커뮤니티에 질문을 올리시면 좀 더 빨리 답변을 받아보실 수 있습니다.

데이터 분석 커뮤니티
https://facebook.com/groups/datacommunity

감사합니다.

@kjaewon
Copy link

kjaewon commented Aug 12, 2017

Doit_R-master\한국복지패널데이터\데이터\Koweps_hpc10_2015_beta1.sav
파일을 받으면 134바이트입니다. data폴더도 마찬가지이고 개별적으로 받아도 동일합니다.
상세한 설명 부탁드립니다.

@youngwoos
Copy link
Owner Author

youngwoos commented Aug 12, 2017

다운로드 용량 제한이 초과돼서 생기는 문제입니다. 아래 링크를 통해 파일을 다운로드 하시겠어요?
http://bit.ly/Koweps_hpc10_2015

@sj-yoo
Copy link

sj-yoo commented Aug 22, 2017

http://bit.ly/Koweps_hpc10_2015 링크 오류가 발생하네요.

@youngwoos
Copy link
Owner Author

링크 정상 작동하는데 다시 시도해보시겠어요?

@sj-yoo
Copy link

sj-yoo commented Aug 22, 2017

회사에서 막아놓은 것 같네요. 핸드폰으로 해보니 되요. 감사합니다.

@knj0125
Copy link

knj0125 commented Sep 9, 2017

11장 지도에서 한글이 깨지네요.

@youngwoos
Copy link
Owner Author

한글 깨지는 부분의 코드와 그래프를 올려주시겠어요?

@knj0125
Copy link

knj0125 commented Sep 10, 2017

코드
str(changeCode(kormap1))
ggChoropleth(data = korpop1, # 지도에 표현할 데이터
aes(fill = pop, # 색깔로 표현할 변수
map_id = code, # 지역 기준 변수
tooltip = name), # 지도 위에 표시할 지역명
map = kormap1, # 지도 데이터
interactive = T)

default

       ## 코드

str(changeCode(tbc))
ggChoropleth(data = tbc, # 지도에 표현할 데이터
aes(fill = NewPts, # 색깔로 표현할 변수
map_id = code, # 지역 기준 변수
tooltip = name), # 지도 위에 표시할 지역명
map = kormap1, # 지도 데이터
interactive = T)

@knj0125
Copy link

knj0125 commented Sep 10, 2017

2

@knj0125
Copy link

knj0125 commented Sep 12, 2017 via email

@youngwoos
Copy link
Owner Author

업데이트 되면서 인코딩 처리에 변화가 생긴 것 같습니다. 방법 찾는데로 알려드릴게요.

@knj0125
Copy link

knj0125 commented Sep 13, 2017 via email

@youngwoos
Copy link
Owner Author

youngwoos commented Sep 27, 2017

@knj0125 R의 인코딩 방식을 UTF-8로 바꾸시면 한글이 정상적으로 출력될겁니다. 아래 코드 실행 후 다시 ggChoropleth() 코드를 실행해보시겠어요? options(encoding="UTF-8")

@knj0125
Copy link

knj0125 commented Oct 3, 2017

감사합니다. 한글 잘 실행됩니다.
추석 연휴 잘 보내세요.^^

@youngwoos
Copy link
Owner Author

@knj0125 다행입니다. 추석 즐겁게 보내세요!^^

@byeongilkim
Copy link

08-4 장의
ggplot(data = economics, aes(x = data, y = unemploy)) + geom_line()
코드를 입력하면

Don't know how to automatically pick scale for object of type function. Defaulting to continuous.
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, :
arguments imply differing number of rows: 0, 574

이런식의 오류문이 발생합니다. 확인 부탁드리겠습니다.

@youngwoos
Copy link
Owner Author

youngwoos commented Oct 7, 2017

@byeongilkim x = datax = date로 수정해보시겠어요?

@ryumunhyung
Copy link

11-1 장에서 ggiraphExtra 패캐지를 설치하려고 하는데

Package LibPath Version Priority Depends Imports LinkingTo Suggests Enhances License License_is_FOSS
License_restricts_use OS_type Archs MD5sum NeedsCompilation Built

이러한 문구가 뜨면서 설치가 안됩니다.
어떻게 처리해야하는지 알려주실수 있으신지요???

@youngwoos
Copy link
Owner Author

@ryumunhyung 이 코드로 설치해보시겠어요? install.packages("ggiraphExtra", dependencies = c("Depends", "Suggests"))

@youngwoos
Copy link
Owner Author

@HOWSANG Raw 버튼 마우스 오른쪽 클릭 후 [다른 이름으로 링크 저장] 클릭 해보시겠어요?

@HOWSANG
Copy link

HOWSANG commented Oct 20, 2017

R을 정말 재밌게 배우고 있어요!ㅎㅎㅎㅎ 감사합니다^^!

@youngwoos
Copy link
Owner Author

@HOWSANG 도움이 되셨다니 다행입니다.^^

@Hinterhalter
Copy link

안녕하세요 wordcloud 관련해서 질문 있습니다.

워드클라우드 이미지까지 출력하는건 했는데 몇가지 질문이 있습니다.

  1. 텍스트 굵기는 어떻게 조정하나요?
  2. 원 말고 다른 모양도 가능한가요?
  3. 빈도수가 많은 큰 글씨 사이사이에 작은 글씨들이 들어가도록 할 수도 있나요?
  4. wordcloud 말고 다른 워드클라우드 패키지가 있다면 알려주세요!
    rplot01

@youngwoos
Copy link
Owner Author

@Hinterhalter ?wordcloud 하시면 워드클라우드의 요소들을 지정하는 파라미터를 볼 수 있습니다. 다른 모양으로 만드시려면 wordcloud2 패키지를 사용해보세요. 아래 문서 참고하세요.
https://www.r-graph-gallery.com/the-wordcloud2-library/

@Sungjaejin
Copy link

Sungjaejin commented Jan 5, 2018

R 공부 즐겁고 열심히 하고 있는 학생입니다.
csv_exam.csv 파일 다운로드를 어떻게 하는지 모르겠습니다. 다른 파일들은 download 버튼이 있지만 이 파일만 버튼이 나오지 않습니다. 확인부탁드립니다.

@youngwoos
Copy link
Owner Author

youngwoos commented Jan 5, 2018 via email

@seungwy
Copy link

seungwy commented Jan 8, 2018

안녕하세요 두가지 질문이 있습니다.

  1. 특수문자를 제거하는 코드
  • str_replace_all(twitter$tw, "\W", " ")을 실행하면 tw 섹션이 아래와 같은 문자들로 표기됩니다:
    IAO cAC ISD u A AOAaAI AuºI AAþA I O O μa ª iAO U I AI ISD Aa CCI i AO U i AOAaCIAo AßAcAI 123 i iμ I AIAº 10 i OAI o i CN U
    -str_replace_all(txt, "\W", " ")을 실행했을때도 같은 모양의 문자가 표시됩니다.
    -코드를 실행하기 전에는 twitter 및 hiphop가사들이 한글로 잘 표현되서 데이터 import를 할 때는 문제가 없고 encoding 또한 UTF-8로 되어 있어서 왜 그렇게 되는지 의문입니다.
  1. Rstudio에도 microsoft프로그램들 처럼 그 전 실행 코드를 무효화 하는 undo (ctrl+z)같은 기능이 있나요?

감사합니다

@youngwoos
Copy link
Owner Author

youngwoos commented Jan 8, 2018 via email

@seungwy
Copy link

seungwy commented Jan 8, 2018

안녕하세요

\\두개 입력해도 같은 결과가 나오네요

@youngwoos
Copy link
Owner Author

youngwoos commented Jan 8, 2018 via email

@lht1324
Copy link

lht1324 commented Apr 20, 2019

안녕하세요. 6장 157페이지의 Q1을 푸는데 mpg <- left_join(mpg, fuel, by = "fl")을 실행하니
Column fl joining character vector and factor, coercing into character vector
이라는 오류가 출력되네요... 해결 방법이 있나요?

@youngwoos
Copy link
Owner Author

@lht1324 결합할 때 기준이 되는 fl 변수가 mpg에는 문자(character)형, fuel에는 범주(factor)형으로 되어 있기 때문에 나타나는 경고 메시지입니다. 에러는 아니기 때문에 mpg를 확인해보시면 결합은 완료되었을 겁니다. fuel을 생성할 때 stringsAsFactors = F 부분에 오류가 없는지 확인해 보세요. 이 파라미터가 변수들을 문자형으로 지정하는 기능을 합니다.

@hahyoun
Copy link

hahyoun commented Jun 7, 2019

안녕하세요. 지도시각화에서
ggChoropleth(data = df_gather, # 지도에 표현할 데이터
aes(fill = count, # 색깔로 표현할 변수
map_id = code), # 지역 기준 변수
map = kormap1) # 지도 데이터
이코드를 그대로 쓰는데
Error in .subset2(x, i) : invalid subscript type 'list' 이런 오류가 나요..... 어떻게 해야할까요?

@youngwoos
Copy link
Owner Author

@hahyoun 안녕하세요? fill 파라미터에 count 대신 pop 변수를 삽입해보시겠어요? fill = pop

@hyunnie94
Copy link

안녕하세요. 11장 대한민국 지도 데이터를 사용하는 코드를 짜는 과정에서
install.packages("stringi")
install.packages("devtools")
devtools::install_github("cardiomoon/kormaps2014")
library(kormaps2014)
이 코드를 실행 시켰을 때

Error: Failed to install 'kormaps2014' from GitHub:
(converted from warning) cannot remove prior installation of package ‘stringi’
이러한 에러가 발생합니다. 어떻게 해결할 수 있을까요? 감사합니다

@youngwoos
Copy link
Owner Author

@hyunnie94 안녕하세요? remove.packages("stringi") 해서 패키지 삭제 후 다시 install.packages("stringi")로 패키지 설치해보시겠어요?

@hyunnie94
Copy link

우와 해결했습니다!! 감사해요
혹시 제가 어떤 부분을 잘못 입력했던건지 알수 있을까요??

@aramm05150
Copy link

안녕하세요! R을 재밌게 배우고 있는데요!
여러 방법을 해봐도 안 되어서 질문 남깁니다.
지도 시각화 - 대한민국 시도별 인구 단계 구분도 만들기에서 오류가 생겨서요.
코드는

ggChoropleth(data = korpop1,
aes(fill = pop,
map_id = code,
tooltip = name),
map = kormap1,
interactive = T)

이고, 지도에 한글이 전부 깨져서
options(encoding="UTF-8")
을 적용해도 계속 깨진 채로 '껌궓륏' 이런 식으로 나와서요 ㅠㅠㅠ

@youngwoos
Copy link
Owner Author

@aramm05150 안녕하세요? 작성하신 전체 코드를 붙여넣어 주시겠어요? 아래 페이스북 데이터 분석 커뮤니티에 질문 올려주시면 좀 더 빨리 답변받아보실 수 있을 겁니다.

https://www.facebook.com/groups/datacommunity/

@aramm05150
Copy link

library(kormaps2014)
str(changeCode(korpop1))
library(dplyr)
korpop1 <- rename(korpop1,
pop = 총인구_명,
name = 행정구역별_읍면동)
str(changeCode(kormap1))

library(ggplot2)
library(ggiraphExtra)
library(mapproj)
ggChoropleth(data = korpop1,
aes(fill = pop,
map_id = code,
tooltip = name),
map = kormap1,
interactive = T)

입니다.

@Junseo3082
Copy link

안녕하세요. 저자님을 책을 읽으면서 R을 공부하고 있는 고등학생입니다. 다름이 아니라 11-2강 단계 구분도 만들기 단계에서 코드를 이렇게 짜봤는데 아래와 같이 함수 "aes"를 찾을 수 없다고 뜨거나 함수 "ggChoropleth"를 찾을 수 없어 지도가 생기지 않는 문제가 발생하는 데 어떻게 해결할 수 있을까요?
ggChoropleth(data = korpop1,
aes(fill = pop,
map_id = code,
tooltip = name),
map = kormap1,
interactive = T)
install.packages("ggiraphExtra")
library(ggiraphExtra)
Error in aes(fill = pop, map_id = code, tooltip = name) :
함수 "aes"를 찾을 수 없습니다

@youngwoos
Copy link
Owner Author

youngwoos commented Dec 24, 2019

@Junseo3082 안녕하세요? ggChoropleth()를 사용하시려면 먼저 ggplot2 패키지를 로드해야 합니다. ggplot2를 로드한 다음에 다시 시도해보시겠어요?

아래 페이스북 커뮤니티에 질문을 올리시면 좀 더 빨리 답변을 받아보실 수 있습니다.

데이터 분석 커뮤니티
https://facebook.com/groups/datacommunity

@youngwoos
Copy link
Owner Author

@aramm05150 아래 코드 이용해서 인코딩을 변경한 다음 다시 시도해보시겠어요?
korpop1$name <- iconv(korpop1$name, "UTF-8", "CP949")

@YoonDE
Copy link

YoonDE commented Mar 18, 2020

안녕하세요 09-6에서
left_join 사용할때 left_join(welfare, list_job, id = "code job")
여기서 by = 대신 id = 를 쓰는 이유가 뭔가요 ?

@youngwoos
Copy link
Owner Author

@YoonDE 에고, 책에 오타가 있었네요. by =이 맞습니다. left_join()이 자동으로 두 데이터 프레임에 공통으로 들어있는 변수를 기준으로 결합해주기 때문에 오류 없이 작동했던 것 같습니다. 오류 찾아주셔서 감사합니다!

@YoonDE
Copy link

YoonDE commented Mar 19, 2020

@youngwoos 오타가 아닌것같아요~ by= 로도 해봤는데 그러면 뒤에서 에러가 나서 안되더라구요
id=로 해야 에러없이 책설명대로 끝까지 할수 있어요 그런데 왜 그런지를 모르겠어서요 ㅠㅠ

@youngwoos
Copy link
Owner Author

@YoonDE by로 했을 때 어디서 에러가 나나요? 에러가 발생하는 코드를 알려주시겠어요?

@YoonDE
Copy link

YoonDE commented Mar 19, 2020

@youngwoos
welfare <- left_join(welfare, list_job, by = "code_job")
까지는 되는데요, 그 뒤에
welfare %>%
filter(!is.na(code_job)) %>%
select(code_job, job) %>%
head(10)
실행시키면 이렇게 뜹니당
에러: Can't subset columns that don't exist.
x The column job doesn't exist.
Run rlang::last_error() to see where the error occurred.

@youngwoos
Copy link
Owner Author

@YoonDE job 변수가 없어서 발생하는 에러인데요, str(list_job) 실행해서 job 변수가 있는지 확인해보시겠어요?

@jinrd
Copy link

jinrd commented Dec 2, 2020

library(kormaps2014)

str(changeCode(korpop1))
korpop1
library(dplyr)
korpop1 <- rename(korpop1,pop =총인구_명,name=행정구역별_읍면동)

library(ggiraphExtra)
library(ggplot2)
str(changeCode(kormap1))

korpop1$name <- iconv(korpop1$name,"UTF-8","CP949")

ggChoropleth(data = korpop1,
aes(fill = pop,
map_id = code,
tooltip = name),
map = kormap1,
interactive = T)
Error in gsub("</", "\u003c/", payload, fixed = TRUE) :
입력된 문자열 1는 유효하지 않은 UTF-8입니다

이런 이슈가 생기는데 어떻게 해야 하나요

@youngwoos
Copy link
Owner Author

youngwoos commented Dec 11, 2020

library(kormaps2014)

str(changeCode(korpop1))
korpop1
library(dplyr)
korpop1 <- rename(korpop1,pop =총인구_명,name=행정구역별_읍면동)

library(ggiraphExtra)
library(ggplot2)
str(changeCode(kormap1))

korpop1$name <- iconv(korpop1$name,"UTF-8","CP949")

ggChoropleth(data = korpop1,
aes(fill = pop,
map_id = code,
tooltip = name),
map = kormap1,
interactive = T)
Error in gsub("</", "\u003c/", payload, fixed = TRUE) :
입력된 문자열 1는 유효하지 않은 UTF-8입니다

이런 이슈가 생기는데 어떻게 해야 하나요

korpop1 출력 결과는 한글이 깨지지 않고 잘 나오나요? 만약 한글이 깨져서 출력된다면 RStudio 재시작 후 kormaps2014를 로드한 다음 시도해보세요. 혹시 맥 사용하시면 인코딩 변경 코드를 실행하시면 안됩니다. 계속 문제가 해결되지 않으면 아래 데이터 분석 커뮤니티에 질문해주세요.

데이터 분석 커뮤니티
https://facebook.com/groups/datacommunity

@youngwoos youngwoos pinned this issue Dec 30, 2020
@binibin09
Copy link

동영상 강의에 나오는 한국복지패널 데이터 csv 파일이 없습니다.
영상에선 'welfare.csv'파일을 공유해주셨다고 하셨는데 못 찾겠어요. ㅜㅜ

@youngwoos
Copy link
Owner Author

동영상 강의에 나오는 한국복지패널 데이터 csv 파일이 없습니다.
영상에선 'welfare.csv'파일을 공유해주셨다고 하셨는데 못 찾겠어요. ㅜㅜ

아래 파일 다운로드하시면 됩니다.
https://github.com/youngwoos/Doit_R/blob/master/Data/csv_exam.csv

@nam1248
Copy link

nam1248 commented Aug 25, 2022

안녕하세요? 책에서대로 bit.ly/doit_rb Koweps_hpc10_2015_beta1.sav 파일을 읽으려 하는데 책에 나온대로 read.spss로는 읽히기는 하는데 에러가 납니다.
"Warning message:
In read.spss("Downloads/Koweps_hpc10_2015_beta1.sav") :
Downloads/Koweps_hpc10_2015_beta1.sav: Compression bias (0) is not the usual value of 100"

그래서 haven의 read_sav로 해보니 파일을 읽을 수 있습니다. 그러나 한글이 다 깨져서 나옵니다. 저는 맥 M1 mac pro 14.1인치를 쓰고 있습니다. 책에 나온 대로 Project Option에서 UTF-8로 설정하고 했는데로 한글이 다 깨집니다.
인터넷 찾아보고 이렇게 저렇게 다 해봐도 한글이 다 깨집니다.
welfare=read_sav("Koweps_hpc10_2015_beta1.sav",locale=locale("ko",encoding="UTF-8"))
Sys.setlocale("LC_ALL","en_US.UTF-8")
Sys.setlocale(category="LC_CTYPE",locale="ko_KR.UTF-8")
welfare=read_sav("Koweps_hpc10_2015_beta1.sav",encoding="CP949")

image

@youngwoos
Copy link
Owner Author

youngwoos commented Aug 26, 2022

@nam1248 Warning message는 코드가 정상적으로 실행되고 추가 정보를 알려주는 것입니다. 아마 데이터가 정상적으로 불러와졌을듯 한데요, read_sav()로 파일을 불러온 다음 welfare를 출력해 내용을 확인해 보시겠어요?

궁금한 사항이 있으시면 아래 데이터 분석 커뮤니티에 질문을 올려주세요.
보다 빨리 답변을 받아보실 수 있습니다.

데이터 분석 커뮤니티
https://www.facebook.com/groups/datacommunity/

감사합니다.

@nam1248
Copy link

nam1248 commented Oct 11, 2022 via email

@ruddyscent
Copy link

10쇄를 읽고 있습니다. 22쪽의 '연구자들이 사용하는 R'의 그래프에서 이상한 점이 있어서 말씀드립니다. 오른쪽 그래프를 왼쪽 그래프와 비교해 보면 SAS의 데이터가 2015년 것만 표시된 문제가 있는 것 같아요.

@youngwoos
Copy link
Owner Author

@ruddyscent 그래프 작성자가 R이 SAS를 넘어섰다는 것을 강조하려는 의도로 이렇게 표현한 듯 합니다. 원문의 설명을 참고해보시겠어요? 다음 글에서 Figure 2d와 Figure 2e의 설명에 나와있습니다. 지금은 그래프가 조금 수정되었네요.
https://r4stats.com/articles/popularity/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests