목록취업하고싶다 (71)
꿈 많은 사람의 이야기
R에서 만든 그래프를 웹 페이지에 올리고 싶을때가 있습니다 캡쳐나 이미지 파일로 저장을 해서 img파일을 올릴 수도 있습니다 하지만 인터렉티브 그래프(마우스에 따라서 값을 보여주고 하는 등의 움직임이 있는 그래프)는 이미지로 보여줄 수 없습니다 말 그대로 그래프 자체가 html로 만들어져야 하기 때문이죠 이럴때 R에서 그래프를 html로 만들 수 있습니다! 방법은 정말 간단해요~ R 오른쪽 밑에를 보면 Viewer탭 아래에 Export가 있습니다. 여기를 클릭하면 Save as Web Page라고 나오는데요 저걸 누르시면 됩니다 만약 무슨 알림창이 나오게 되면 확인을 누르시면 되어요! 저는 test라는 이름으로 만들었습니다 ㅎㅎ html파일이 생성되었죠? 웹페이지에 올려볼까요? 잘 나오네요! 이런식으로 ..
R에서 분석을 하다보면 축을 변경하고 싶을때가 있다 예를 들어 원래 x축에 있는 값인데 얘가 값이 많아서 겹치는 일이 발생해 이름이 안보일 수도 있습니다 그러면 x축 기준 값을 y축으로 이동하고 y축 기준 값을 x축으로 이동해서 보면 편하겠죠? 이럴때 R에선 coord_filp이라는 것을 쓰면 됩니다 먼저 이렇게 해볼게요 x축은 종교, y축은 인원수라고 가정하고 만들어보겠습니다 그러면 위와 같이 그래프가 그려질겁니다 근데 저 x축을 y축으로 이동하고 싶으면? coord_filp( )을 추가하면 됩니다 자 이렇게요! coord_flip만 추가해주면요 이렇게 축 회전이 됩니다~
통계 분석을 하다보면 값을 오름차순이나 내림차순이나 변경해야 할 때가 있습니다 그럴때 쓰는 방법이 있죠 어떤 형식이냐에 따라 다릅니다 그래프 형식에서는 reorder라는 것을 쓸 수 있구요 그냥 일반 벡터에는 sort의 decreasing을 사용하면 됩니다. 먼저 ggplot 그래프에서 오름차순, 내림차순으로 해보죠 이렇게 하면 그래프가 아래처럼 나옵니다 내림차순으로 나오죠 얘를 그럼 오름차순으로 해보죠 reorder를 이용합니다 자 어떻게 되나 볼까요? 이렇게 바뀌게 됩니다! 그래프에선 이렇게 바꿀 수 있고요 다음은 그냥 일반 벡터에서 볼까요? a에 1부터 50까지의 숫자를 랜덤하게 넣습니다 이렇게 넣으면요~ 위 처럼 될 것입니다 1부터 50까지 숫자가 랜덤으로 들어가있죠? 이걸 이제 정렬해볼게요! s..
Django에서 app이라는 것이 있습니다. 이 앱은 파이썬에서 사용하는 파이썬 패키지입니다. 장고 앱 패키지는 모델(model), 뷰(view), 템플릿(template) 등을 독자적으로 가지고 있습니다 일반적으로 하나의 django(장고) 프로젝트는 하나 이상의 장고 앱으로 구성되어 있다고 하네요~ 규모가 클 수록 이런 앱들을 모듈화(module)하여서 관리한다고 합니다 그리고 가장 중요한 것은 장고는 MTV패턴을 따릅니다. jsp나 기타 웹 애플리케이션에선 MVC패턴을 따르죠. MVC는 모델, 뷰, 컨트롤러 이 3가지의 형태로 웹이 동작되는 패턴입니다. 뷰는 말 그대로 사용자에게 보여지는 뷰이고요 모델은 bean이라고도 불리죠. 일종의 데이터 틀입니다. 컨트롤러는 모델과 뷰를 이어주는 일종의 중간자..
파이썬에서 웹 애플리케이션 프레임워크가 존재하는데요 그게 바로 Django입니다. 이 프레임워크 자체가 파이썬으로 개발되어 있어서 많은 파이썬 사용자들이 사용하죠 쉽고 빠르게 웹사이트를 개발할 수 있기 때문입니다 여기서는 윈도우10 기준으로 설명합니다~ 먼저 설치를 해보죠 파이썬이 설치되어 있다고 가정하에 진행합니다. 먼저 파이썬이 설치된 경로로 이동합니다. 보통 c드라이브 -> 유저 -> 본인 유저 -> appdata -> local ~~ 밑에 있습니다 거기서 pip가 있는 Scripts폴더에 들어갑니다 그리고 pip install django를 입력하세요! 그럼 쭉쭉 설치가 될 것입니다~ 그런 다음 c 드라이브에 있는 python 폴더를 만들고 들어갑니다 저는 거기다가 jango라는 폴더를 하나 더 ..
파이썬에서는 모듈을 다룰 수 있습니다 본인이 직접 만들 수도 있구요, 다른 사람이 만든 것을 가지고 올 수도 있습니다 import라는 것을 써서 말이죠 모듈로 관리하게 되면 기능을 나누어서 관리할 수 있습니다 그래서 관리도 용이하고 사용하기도 편하죠 만약 내가 현재 A 라는 기능을 쓰고 있는데 '아 언젠가는 다시 쓸 것 같은데?' 라고 생각해서 파일을 만들었습니다 그리고 B라는 작업을 하는데 이때 A라는 작업이 필요하게 되었어요 근데 B라는 파일에 다시 A의 기능을 코딩을 한다? 물론 해도 좋지만 귀찮고, 시간 낭비에 좀 비효율적이죠 A라는 파일이 이미 있는데 굳이 만들 필요가 없죠 이럴때 import를 이용해서 모듈을 가지고 옵니다 저는 이 모듈 실습을 위해 총 4개의 파일을 준비했어요 빨간색 선을 기..
클래스는 가장 익숙한 언어가 (저 기준으로) 자바입니다 자바는 객체지향 언어의 대표주자로 클래스를 이용해 객체를 생성하고 그것을 이용해서 프로그램을 구성하죠 파이썬도 마찬가지로 클래스가 있습니다. 또한, 마찬가지로 객체지향도 되구요 객체지향이라는 것은 프로그래밍이 익숙치 않으신 분들은 이해하기 힘드실 겁니다 그냥 제가 이해한 간단 설명은 이런거에요 화장품을 예를 들어 설명해보죠 스킨 로션을 생성하는 공장 A가 있습니다. 이 A에서 스킨 로션을 계속 생성해줘요 근데 생성하는 스킨 로션이 100% 일치할 수 없습니다 예를 들어 용량이나, 성분이나 브랜드 100% 일치한다고 볼 수 없죠(이니스프리 스킨로션, 더 페이스 샾 스킨 로션 등등요) 이렇게 공장 A가 생성하는 스킨 로션이 바로 객체입니다 그리고 그 객..
파이썬에서 문자를 아스키 코드로, 아스키 코드를 문자로 변경하는 것은 매우 간단합니다 ord(문자) : 아스키 코드를 반환해준다 chr(숫자) : 숫자에 맞는 아스키 코드를 반환한다 위처럼 진행하면 아래와 같이 나오게 됩니다 정말 간단합니다. 아래는 아스키 코드표입니다 참고하세요~
프로그래밍을 하다 보면 자연어 처리에 관심이 가게 됩니다 자연어 처리는 인공지능(AI) 분야에서도 중요하게 생각되는 문제입니다 왜냐하면 사람이 말하는 자연어를 처리하고 인식할 줄 알아야 하기 때문입니다 예를 들어 i love you를 봤을 때 무엇이 주어이고, love라는 동사는 감정이 긍정인지, 부정인지 등을 인지해야하죠 이런 자연어 처리를 도와주는 라이브러리가 있습니다 파이썬 기준으로 NLTK라는 것이 있죠 보통 영어 단어를 인식하려고 많이 사용합니다. (한글은 KoNLPy 라는 것을 많이 사용하죠) 이 NLTK라는 것을 설치해보고 테스트 해보겠습니다 자 먼저 파이썬이 설치된 경로로 이동합니다 보통 c드라이브에 appdata->local->programs에 설치가 되어 있을거에요 본인 PC에서 잘 찾..
안녕하세요~ 이번 포스팅은 여성분들이 관심이 많은 립스틱에 대한 조사입니다~ 저는 뭐 남자라서 립스틱 종류 이런건 알지 못하지만요 ㅎㅎ 그냥 간단하게 어떤 브랜드가 인기가 많은지 파악해보려고 합니다~ (취업이나 해야하는데 이런거 분석하면서 잘 놀고 있습니다 ㅠㅠ) 300순위를 분석을 했어요~ 300순위 안에 어떤 브랜드가 많이 들어가 있는지 보려고 합니다 참고 사이트는 찾고 또 찾다가 파우더룸이라는 사이트를 알게 되었습니다 저는 뭐 처음 들어보는데요 많은 여성분들이 이용하고 있는 사이트라고 하네요? https://www.powderroom.co.kr/ 해당 주소를 가지고 있는 사이트입니다. 저는 여기서 립스릭 랭킹을 통해 분석해볼게요~ 저기 립스릭 랭킹이 있네요! 맥이 1순위이고 마몽드, 입생로랑 등등 ..