안녕하세요. 독학으로 R을 띄엄띄엄 배우고 있는 30대 입니다. 현재 수준은 그냥 Package들 검색해서 매뉴얼대로 연습해보고 조금씩 바꿔가면서 할줄 아는 정도? 입니다. 완전 초보자 수준이죠... 궁금한건 프로그램, GUI (Graphic User Interface)? 라고도 부르더라구요. 이걸 간단하게 만들어보고 싶습니다. 이와 관련되어 몇가지 질문 드리고자 합니다. 1. R 코드를 기반으로 GUI를 만드려면 어떤게 필요한지?? 설치해야하는 것(Perl? Berry?), Packages?? 2. 만들 수 있다면 GUI에서 어떤 버튼을 누르면 특정 script를 실행하게 하는건지? 3. 결과 프로그램 GUI를 개인이 쓸 것인데 만약 상용화하고 싶다면 활용한 Package나 기타 요소들의 저작권??? 은 어떻게 처리해야하는지 궁금합니다. 공부를 많이 하지못한 상황에서 여쭤보는 질문이라 허무맹랑할 수도 있지만.. 본업이 있어서... 많이 공부는 못한 상황이고 머릿속에 구상을 하고 시간 투자를 해야할 듯하여 질문드립니다.
어떤 업무(과업)를 자동화하기 위한 R 스크립트 프로그램을 말씀하시는 거라면 R에서 제공하는 각종 패키지를 바탕으로 만들 수 있습니다(GUI라는 용어는 사용자 인터페이스 환경을 말하는 것이지 특정 프로그램을 의미하지는 않습니다). R은 오픈소스이기 때문에 오픈소스 라이선스 정책을 따릅니다.
교수님! 강의 잘 듣고 있습니다. 강의에서 lattice라는 패키지는 메모리에 적재하기 위해서 library(lattice)라는 함수를 이용하셨고, 다운되어있지 않은 ggplot2 패키지는 install.package("gglot2")라는 함수로 다운로드를 하셨습니다. 여기서 제가 궁금한 점은, 사용하고 싶은 패키지를 단순히 library(..)를 통해 적재를 할지, 아니면 새로 다운을 해야되는지 어떻게 알 수 있을까요? 항상 감사드립니다.
library(...) 함수를 실행해서 에러가 발생하면 해당 패키지는 설치되지 않은 겁니다. (1) installed.packages() 함수를 이용하여 설치된 패키지 리스트를 모두 출력할 수 있습니다. > pkg rownames(pkg) [1] "abind" "ade4" "admisc" "arm" [5] "askpass" "backports" "base64enc" "bda" ...(중략) [309] "stats" "stats4" "survival" "tcltk" [313] "tools" "translations" "utils" > pkg[1:5, c("Package", "Version")] Package Version abind "abind" "1.4-5" ade4 "ade4" "1.7-19" admisc "admisc" "0.30" arm "arm" "1.13-1" askpass "askpass" "1.1" 이를 이용하면 특정 패키지가 설치되어 있는지 여부는 다음과 같이 알 수 있습니다. > "ggplot2" %in% rownames(installed.packages()) #이미 설치된 패키지 [1] TRUE > "fakepackage" %in% rownames(installed.packages()) # 설치되지 않은 패키지 [1] FALSE (2) 설치된 패키지 가운데 현재 어떤 패키지가 메모리에 적재되어 있는지는 search() 함수를 이용하여 알 수 있습니다. > search() [1] ".GlobalEnv" "tools:rstudio" "package:stats" [4] "package:graphics" "package:grDevices" "package:utils" [7] "package:datasets" "package:methods" "Autoloads" [10] "package:base"
교수님, 안녕하세요! R에 내장된 데이터 중에서, gini coefficient를 보고 싶어서 찾아봤는데요, ineq, dineq, packages가 나오기는 하는데, 안의 데이터가 어떻게 생겼는지 볼 수가 없어서 구글링도 해보고 안 되어서 교수님 유튜브까지 오게 됐습니다. 근데 교수님께서 소개해주신 것에는 제가 아는 패키지 안의 데이터, 예를 들면 GDP도 내장돼 있어서 그건 불러오기가 됐고, 코딩을 해둔 걸 받아서 바로 열 수 있었는데 지니 계수는 제가 하려니까 안 되어서요. 많이 바쁘시겠지만 답변해주시면 정말 감사하겠습니다! 그리고 한 가지 더 여쭙고 싶은데요 ㅠㅠ 제가 가진 데이터가 2가지인데, 하나는 나라별로 투표 여부를 나타내는 더미 변수로 나타나 있구요, 다른 하나는 투표를 했다, 할 것 같다, 안 했다 (1-3)으로 코딩돼 있어서 연속형 변수처럼 돼 있어서요. 이걸 merge 하려고 하니 뭔가가 잘못되어서 NA가 자꾸 뜹니다. 이런 식으로 같은 항목 (ex. 투표)에 대해 한 데이터는 더미, 다른 데이터는 연속형 변수로 돼 있는 경우에는 데이터 머지를 할 수 없는지요? 정말 정말 감사합니다♡
In normalizePath(path.expand(path), winslash, mustWork) : path[1]="C:/Users/bigji/OneDrive/??": 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다 이게 왜 뜨는건지 어떻게 고치는건지 궁금합니다 교수님.....제발 알려주세요....
다음과 같이 실행해보세요. > .libPaths() [1] "C:/Users/kykwahk/Documents/R/win-library/4.1" [2] "C:/Program Files/R/R-4.1.1/library" 두 번째 위치의 폴더는 R 설치 버전의 패키지가 저장되는 곳입니다. 새로 패키지를 설치하면 첫 번째 위치의 폴더에 저장됩니다. ggplot2 패키지를 설치하고 해당 폴더를 확인해보세요. 그런데 만약 윈도우 사용자 계정(위에서 'kykwahk')이 한글이면 새로운 패키지 저장에 문제가 생길 수 있습니다.
교수님 강의 잘 들었습니다. 항상 설명이 쉽지만 꼼꼼하게 알려주셔서 감사합니다^^
R 처음 공부하는데...ㅎ 곽교수님 책으로 시작하게 되었습니다. 유트브 영상이 있어서 좋네요. 감사합니다!
감사합니다~^^ 😎
@@kykwahk GitHub까지 운영해주셔서...체계적으로 공부하고자 하는 초보에게 많은 도움이 됩니다. ㅎ 감사합니다.
진~짜 꼼꼼하게 말씀해주시네요. base :: t() 와 같이 사용이 필요할 때가 있다는 것을 잘 기억해두어야겠습니다 ^^
3강도 감사히 잘 들었습니다!
강의 잘 들었습니다. 감사합니다.^^
좋은 강의입니다 !!! 추천합니다.
-공부야 놀자 김사부 드림
혹시 그럼 하위폴더가 한글인 채로 R을 설치했는데 다시 지우고 영어로 해서 재설치 해야하나요 아니면 그냥 이 상태로 영어로 바꿔줘도 되나요??
안녕하세요.
독학으로 R을 띄엄띄엄 배우고 있는 30대 입니다.
현재 수준은 그냥 Package들 검색해서 매뉴얼대로 연습해보고 조금씩 바꿔가면서 할줄 아는 정도? 입니다.
완전 초보자 수준이죠...
궁금한건 프로그램, GUI (Graphic User Interface)? 라고도 부르더라구요.
이걸 간단하게 만들어보고 싶습니다.
이와 관련되어 몇가지 질문 드리고자 합니다.
1. R 코드를 기반으로 GUI를 만드려면 어떤게 필요한지?? 설치해야하는 것(Perl? Berry?), Packages??
2. 만들 수 있다면 GUI에서 어떤 버튼을 누르면 특정 script를 실행하게 하는건지?
3. 결과 프로그램 GUI를 개인이 쓸 것인데 만약 상용화하고 싶다면 활용한 Package나 기타 요소들의 저작권??? 은 어떻게 처리해야하는지 궁금합니다.
공부를 많이 하지못한 상황에서 여쭤보는 질문이라 허무맹랑할 수도 있지만..
본업이 있어서... 많이 공부는 못한 상황이고 머릿속에 구상을 하고 시간 투자를 해야할 듯하여 질문드립니다.
어떤 업무(과업)를 자동화하기 위한 R 스크립트 프로그램을 말씀하시는 거라면 R에서 제공하는 각종 패키지를 바탕으로 만들 수 있습니다(GUI라는 용어는 사용자 인터페이스 환경을 말하는 것이지 특정 프로그램을 의미하지는 않습니다). R은 오픈소스이기 때문에 오픈소스 라이선스 정책을 따릅니다.
교수님! 강의 잘 듣고 있습니다. 강의에서 lattice라는 패키지는 메모리에 적재하기 위해서 library(lattice)라는 함수를 이용하셨고, 다운되어있지 않은 ggplot2 패키지는 install.package("gglot2")라는 함수로 다운로드를 하셨습니다. 여기서 제가 궁금한 점은, 사용하고 싶은 패키지를 단순히 library(..)를 통해 적재를 할지, 아니면 새로 다운을 해야되는지 어떻게 알 수 있을까요? 항상 감사드립니다.
library(...) 함수를 실행해서 에러가 발생하면 해당 패키지는 설치되지 않은 겁니다.
(1) installed.packages() 함수를 이용하여 설치된 패키지 리스트를 모두 출력할 수 있습니다.
> pkg rownames(pkg)
[1] "abind" "ade4" "admisc" "arm"
[5] "askpass" "backports" "base64enc" "bda"
...(중략)
[309] "stats" "stats4" "survival" "tcltk"
[313] "tools" "translations" "utils"
> pkg[1:5, c("Package", "Version")]
Package Version
abind "abind" "1.4-5"
ade4 "ade4" "1.7-19"
admisc "admisc" "0.30"
arm "arm" "1.13-1"
askpass "askpass" "1.1"
이를 이용하면 특정 패키지가 설치되어 있는지 여부는 다음과 같이 알 수 있습니다.
> "ggplot2" %in% rownames(installed.packages()) #이미 설치된 패키지
[1] TRUE
> "fakepackage" %in% rownames(installed.packages()) # 설치되지 않은 패키지
[1] FALSE
(2) 설치된 패키지 가운데 현재 어떤 패키지가 메모리에 적재되어 있는지는 search() 함수를 이용하여 알 수 있습니다.
> search()
[1] ".GlobalEnv" "tools:rstudio" "package:stats"
[4] "package:graphics" "package:grDevices" "package:utils"
[7] "package:datasets" "package:methods" "Autoloads"
[10] "package:base"
@@kykwahk 교수님 ,너무 잘 이해 되었습니다..!! 상세하고 명쾌한 답변 너무 감사드립니다 !!
교수님, 안녕하세요! R에 내장된 데이터 중에서, gini coefficient를 보고 싶어서 찾아봤는데요, ineq, dineq, packages가 나오기는 하는데, 안의 데이터가 어떻게 생겼는지 볼 수가 없어서 구글링도 해보고 안 되어서 교수님 유튜브까지 오게 됐습니다. 근데 교수님께서 소개해주신 것에는 제가 아는 패키지 안의 데이터, 예를 들면 GDP도 내장돼 있어서 그건 불러오기가 됐고, 코딩을 해둔 걸 받아서 바로 열 수 있었는데 지니 계수는 제가 하려니까 안 되어서요. 많이 바쁘시겠지만 답변해주시면 정말 감사하겠습니다!
그리고 한 가지 더 여쭙고 싶은데요 ㅠㅠ 제가 가진 데이터가 2가지인데, 하나는 나라별로 투표 여부를 나타내는 더미 변수로 나타나 있구요, 다른 하나는 투표를 했다, 할 것 같다, 안 했다 (1-3)으로 코딩돼 있어서 연속형 변수처럼 돼 있어서요. 이걸 merge 하려고 하니 뭔가가 잘못되어서 NA가 자꾸 뜹니다. 이런 식으로 같은 항목 (ex. 투표)에 대해 한 데이터는 더미, 다른 데이터는 연속형 변수로 돼 있는 경우에는 데이터 머지를 할 수 없는지요?
정말 정말 감사합니다♡
In normalizePath(path.expand(path), winslash, mustWork) :
path[1]="C:/Users/bigji/OneDrive/??": 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다
이게 왜 뜨는건지 어떻게 고치는건지 궁금합니다 교수님.....제발 알려주세요....
사용자 계정 아래에 한글이 포함되어 있으면 여러 가지 문제가 발생합니다. 사용자 계정 아래에 한글이 포함되지 않도록 해주세요. 여기에서는 OneDrive 아래의 ?? 부분이 한글인 것 같습니다.
@@kykwahk 교수님 그럼 어떻게 해결해야 하나요??......도와주세요....컴맹이라서 잘 모르겠어요 어떻게 해야할지...
저는 ggplot2를 설치하면 먼저 이런 메세지가 나옵니다. 어찌해야 하나요?
Warning in install.packages :
'lib = "C:/Program Files/R/R-4.1.1/library"' is not writable
다음과 같이 실행해보세요.
> .libPaths()
[1] "C:/Users/kykwahk/Documents/R/win-library/4.1"
[2] "C:/Program Files/R/R-4.1.1/library"
두 번째 위치의 폴더는 R 설치 버전의 패키지가 저장되는 곳입니다. 새로 패키지를 설치하면 첫 번째 위치의 폴더에 저장됩니다. ggplot2 패키지를 설치하고 해당 폴더를 확인해보세요. 그런데 만약 윈도우 사용자 계정(위에서 'kykwahk')이 한글이면 새로운 패키지 저장에 문제가 생길 수 있습니다.
안녕하세요 교수님 xyplot(dist-speed, data=cars)를 실행했을때
Error in xyplot(dist - speed, data = cars) : object 'speed' not found 라는 오류가 뜨는데 어떤게 원인인가요..?
코드를 주의 깊게 다시 잘 보세요. 코딩을 잘못했습니다.
@@kykwahk 아 코드를 잘못봤네요.. 감사합니다.
교수님 질문하나만 더 드리겠습니다
윈도우 사용자 계정을 영어로 설정하여 생성하였는데 사용자의 이름이 숫자로 만들어지던데 이건 괜찮은건가요? 패키지 다운로드는 됐습니다
네~