목록IT (205)
꿈 많은 사람의 이야기
R에서도 조건문(if 문)이 존재합니다. 특정 조건에 따라서 값을 넣을 수 있는 거죠! 실습은 ggplot2라는 패키지를 통해서 진행해보겠습니다. install.packages("ggplot2") 을 통해 설치할 수 있습니다. 그리고 libaray(ggplot2)으로 가지고 와서 사용하죠 거기 안에 mpg 데이터가 있습니다. 이 값을 이용해볼게요 mpg 데이터는 1999~2008년 사이 미국에서 출시된 자동차 234종의 연비 관련 정보입니다. 위 사진처럼 먼저 libaray를 통해 가지고 옵니다. 그리고 mpg$total로 새로운 변수를 만들어요. 그 변수 값은 mpg$cty 값과 mpg$hwy 값을 더하고 / 2를 한 값을 넣습니다. 그리고 mpg$test 변수를 새로 추가하는데요. ifelse 문을 ..
java에선 Scanner를 이용해서 사용자 입력을 하죠 C에선 scanf( )를 이용하고요! 파이썬에서는 input( )이라는 함수를 이용합니다. 간단하게 사용자 입력을 받을 수 있어요 사용 방법은 위 사진과 같습니다 정말 간단하죠? 출력하게 되면 값이 나오는 것을 볼 수 있습니다. 근데 주의할 점이 있어요 자바와 같은 Sacnner는 int, String 등 입력을 받는게 처음부터 나누어져 있습니다. 파이썬에선 그렇지 않죠 그래서 input으로 받은 값은 기본적으로 문자열 타입입니다! 따라서 숫자를 입력해도 문자열로 간주하죠 숫자를 바꾸려면 int( )함수를 써서 꼭 바꾸셔야 합니다! 위 사진을 보면 int( )로 바꾸기 전에는 str형태이죠 바꾸면 int로 바뀌게 됩니다. 반복문을 이용해서 간단하게..
파이썬의 강력함은 바로 웹 크롤링입니다 웹 크롤링을 위해 먼저 beatuifulsoup4를 설치하겠습니다! 그리고 빠른 접근성을 위해 lxml도 설치해볼게요 먼저 파이썬이 설치된 경로로 이동합니다. 내 컴퓨터 검색에서 python36 이라고 검색하면 나오게 되는데요 경로가 appdata/local/programs/python~ 이렇게 나올거에요 거기서 script 폴더로 이동합니다! 그리고 위와 같이 설치하면 됩니다 pip install beautifulsoup4 pip install lxml 이 상태에서 파이썬 코드를 짜봅시다 파이썬 코드를 짜기 전에 로또 추첨을 해주는 사이트 구조를 파악해야 해요! 로또 사이트를 들어가면 위 사진처럼 분석이 됩니다. p 태그 안에 img로 감싸져 있어요 그리고 이미지..
R에서 프레임 다루는 것을 공부해봅니다 프레임으로 저장되어 있는 데이터 및 정보를 출력할 수 있는 기능이 있습니다 head( )와 tail( ), view( ), str( ), summary( )를 알아볼까 합니다 저는 데이터 프레임을 csv 파일에서 가지고 왔습니다. 그리고 head를 통해 출력해보죠 head는 위에서부터 출력해줍니다. 이렇게 숫자를 넣으면 개수만큼 출력을 해주죠! tail은 아래서부터 출력을 해줍니다. head와 마찬가지로 숫자를 넣으면 개수만큼 출력해줍니다. 그리고 view라는 것은 마치 엑셀 파일처럼 출력을 해줍니다. 이렇게 써서 출력을 해보면 아래 사진처럼 나오게 됩니다. 새로운 스크립트같이 하나가 추가되면서 엑셀처럼 보여주죠! str은 열에 대한 정보를 간단하게 보여줍니다. s..
R 에서는 엑셀뿐 아니라 CSV 파일도 불러올 수 있습니다. CSV 파일은 Comma-separated Values의 약자로써 말 그대로 ,로 이어져 있는 것을 뜻합니다! 이런식으로 말이죠! 이제 이 CSV 파일을 불러오는 방법을 알아보겠습니다 매우 간단합니다 엑셀처럼 패키지를 설치할 필요가 없습니다. R에 기본적으로 내장이 되어 있는 read.csv( )를 이용합니다. 현재 프로젝트 디렉터리에 csv 파일을 놓고 위처럼 사용하면 됩니다. 그러면 읽는 것만 되는건가 싶죠? 쓸 수도 있습니다~ 아래 처럼 말이죠! wrtie.csv()를 이용하면 csv 파일을 만들 수 있습니다. 먼저 ex7에 데이터 프레임을 만들어 둡니다. 저렇게 만들면 열 3개(영어, 수학, class)와 각 열에 행으로 값이 들어가게 ..
R에서는 엑셀에 쓰여 있는 데이터를 사용할 수 있습니다 엑셀에 한 열에 주제를 넣고 값을 넣으면 관리하기 편한데 그걸 이용하는 것입니다 엑셀 파일을 불러오는 방법은 해당 프로젝트 폴더에 파일을 두거나, 절대 경로로 불러올 수 있습니다 먼저 해당 프로젝트 폴더에 파일을 두고 불러오겠습니다 위 사진에서 화살표를 보면 현재 디렉터리에 excel_exam.xlsx라는 파일이 존재하는 것을 볼 수 있습니다 그리고 엑셀 파일을 불러오려면 그 기능을 담당하는 패키지를 설치해야 합니다! install.packages()로 readxl 패키지를 설치합니다~ 그리고 library()를 통해 라이브러리 등록을 합니다 이후 read_excel()함수를 이용해서 해당 파일 명을 불러오면 저렇게 불러와집니다! 참고로 불러온 엑셀..
안녕하세요~ 오늘은 펄 프로그래밍에서 파일 입출력을 하는 방법에 대해 공부해 볼까 합니다 여타 다른 언어와 마찬가지로 펄에도 파일 입출력이 있습니다 파일을 읽고, 쓰고 하는 과정이죠 간단한 예제로 공부해보죠! 먼저 진행할 파일이 필요합니다 저는 펄 워크스페이스에 위와 같은 텍스트 파일을 하나 준비했습니다. 안에 내용은 아래와 같습니다. 1 2 3 4 5 6 7 8 randal aabbcc fred camel soojin lee lee soojin cs 이제 이 파일을 읽어서 출력을 해봅시다 먼저 기본적인 문법은 이렇게 됩니다. open( ) 함수를 써서 파일을 열어줍니다. open(접근자, "파일명"); 이렇게요 이렇게 하면 read가 되는 겁니다. 쓰기(write), 덧붙이기(append)는 어떻게 할..
이번엔 R에서의 변수 생성과 패키지에 관해서 공부할까 합니다~ 다른 언어들과 마찬가지로 R도 변수가 있습니다 저도 R은 처음이라 아직 R 변수에 대해서 적응이 잘 안되네요 c, java, python 등 다른 언어와는 변수가 좀 특이하더라고요 R의 변수 생성은 위 사진처럼 진행됩니다 a
안녕하세요~ 이번엔 파이썬을 설치하는 방법을 포스팅하려고 합니다요즘 파이썬은 인공지능, 시각화, 웹 프로그래밍 등 다양한 분야에서 많이 쓰고 있는 핫한 언어입니다.또한 C언어, 자바보다 훨씬 간결하게 코드도 짤 수 있어서 인기가 많습니다저도 학부생때 프로그래밍 과제는 모두 다 파이썬으로 했었는데요그때 이후로 파이썬이 많이 바뀌어서 최근들어 다시 공부하려고 합니다거의 2년만에 파이썬을 공부하네요많이 바뀌었더라고요~그럼 이 파이썬을 어떻게 설치하는지 알아봐요또 파이썬을 쉽게 다룰 수 있는 툴인 파이참도 설치하려고 합니다. https://www.python.org/ 이 사이트에 먼저 접속을 합니다~ 들어가시면 위와 같은 사이트가 나오게 됩니다.여기서 아래 처럼 진행해서 다운을 받으세요 저는 윈도우용 파이썬을 ..
오늘은 펄로 get, post 방식을 진행해보려 합니다. 일종의 cgi 프로그래밍이죠? 뭐 어떻게 보면 이미 제가 써놨던 웹과 관련된 것들이 cgi를 이용했다고 볼 수도 있어요 그 예제들은 값을 전달하는게 아닌, 단순히 출력과 이벤트를 위주로 했었습니다. 오늘은 get, post 방식으로 값을 전달해보려 해요 get, post는 웹에서 값을 전달해주는 방식이죠? get방식은 url에 값이 나오고, post는 나오지 않고 등등 이런 차이가 있습니다. 이번에 할 것은 아래와 같습니다~ 이런식으로 출력이 되게 합니다~ 이것을 위해 C 드라이브에 있는 Apache에 파일을 나누었어요 위에는 perl 디렉토리구요 위는 cgi-bin이라는 폴더입니다. 그리고 http.conf 파일 설정도 조금 바뀌었어요! 이 내용..