R의 가장 기초적인 부분은 seq(수열), req(반복)을 주로 다루겠다.
R실무 할 때, 상상 외로, 기초 부분을 많이 다룬다. 하지만, 대부분의 사람들을 기초를 배우는데도 불구하고, 실무에서는 어디에 사용하는지 모르고, 접근 하는 경우가 매우 많다. 아래는 기초적인 내용과, 실무 사례의 예를 들어서 설명 할 예정 이다.
R의 가장 기초적인 부분은 seq(수열), req(반복)을 주로 다루겠다.
R실무 할 때, 상상 외로, 기초 부분을 많이 다룬다. 하지만, 대부분의 사람들을 기초를 배우는데도 불구하고, 실무에서는 어디에 사용하는지 모르고, 접근 하는 경우가 매우 많다. 아래는 기초적인 내용과, 실무 사례의 예를 들어서 설명 할 예정 이다.
Rstudio는 2009년에 개발 되었고, 처음 안 것은 2017년도 되었다. 어찌 되었던 학부에서 통계학을 배우고 있을 때는 2000년대 였으니, 콘솔을 사용한 R을 사용하였는데, 데이터 읽어 오는데, 많이 고생한 기억이 난다. Rstudio의 R의 통합 개발 툴이 나오면서, 개발의 편리성을 가져다 주었다.
$ sudo apt update
$ sudo apt-get install -y ca-certificates curl software-properties-common
apt-transport-https gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null $ sudo apt update
$ sudo apt-get install docker-ce $ sudo apt update $ mkdir /home/dockerImages/ $ vi /lib/systemd/system/docker.serviceExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
--data-root=home/dockerImages/
$service docer stop $service docer stop $service docker status $service docker start $service docker status
$ sudo mkdir -p /var/portainer/data $ docker run -d -p 9000:9000 --name=portainer --restart=unless-stopped -v /var/run/docker.sock:/var/run/docker.sock -v /var/portainer/data:/data portainer/portaine
$ docker run -d -p -v "$(realpath ~/work/rsutido1):/home/rstudio 2201:22 -p 8787:8787 -e PASSWORD=passwd --name my-rstudio-ssh rdmkyg/rstudio.sshR studio 가 없었으면, 아마도 나는 R을 하고 있지 않을 정도로 통계패키지 R을 쉽게 사용할 수 있는 기능이다. 자동완성기능도 있고, 데이터 객체도 볼 수 있고, 그런데 그 무엇보다 놀라온 것은 R에서 그 어려운 리스트를 쉽게 볼 수 있다는 것이다.
머신러닝 모델을 이야기하기 전에, 그 모델이 먹는 데이터가 어디서 어떻게 왔는지부터 정직하게 밝혀야 한다. 이 프로젝트에서 가장 많은 시간이 들어간 부분은 화려한 모델 튜닝이 아니라, "내가 정말 그 데이터를 갖고 있는가"를 확인하...