R언어(18)
-
R복습_dplyr패키지(추출및 정렬함수,통계요약함수,샘플데이터추출함수)
패키지패키지란 다른 사용자가 만든 여러함수들을 기능에따라 묶어서 제공하는기능을 말한다. 하나의 패키지를 r스튜디오안에 설지하면 그 패키지안에 포함된 여러함수들을 사용할 수있다. dplyr 패키지패키지의 종류는 상당히많다. 그중에서는 거의 사용되지않는 패키지도있을뿐더러 자주 사용되는패키지도 있다. 그중 dplyr패키지는 데이터가공시 실무에서 자주 사용되는패키지중 하나로, r의 내장함수와 비슷한역할을하는 함수들이 있지만, 내장함수보다도 더빠르고 쉽게 이용이 가능하다. 패키지 설치#패키지 설치install.packages('dplyr')library(dplyr)패키지 안에 있는 내장함수를 사용하려면 먼저 패키지를 스튜디오 내부에 설치해야한다. 설치방법은 install.packages('패키지명')이며..
2024.10.04 -
R복습_파일입출력(text,csv,excel,절대경로와 상대경로)
파일입출력파일입출력은 r에서 쿼리문을 통해 파일을 작성하고 내보내는 것을 의미한다. 파일입력은 input이라고도 부르며, 기존에 작성된 파일을 r로 불러읽어들이는것을 말하고, 파일 출력은 output이라고도 부르며 기존 파일에 새로운 내용을 추가하거나 새로운 파일을 생성하는 것을 의미한다. r에서 사용하는 파일 확장자 종류text파일 : .txtcsv파일 : .csvexcel파일 : .xlsx 절대경로와 상대경로절대결오는 최상위 위치부터 내가 있는 (경로가 있는 파일명)위치까지 모두 작성하는 것을 말하며, 파일을 생성할때 파일명만 작성하는 경우, 현재 작성하고있는 r파일과 동일한 위치에 저장된다. 상대경로의 경우 현재 내 위치를 기준으로 이동하는 경로를 의미한다. ./ : 지금 내경로, 현재위치../ ..
2024.10.01 -
R복습_사용자 정의 함수(apply,sapply,함수 적용 활용)
사용자 정의함수사용자 정의함수란 사용자가 직접 이름을 붙여 만드는 함수를 의미한다. 사용자 정의함수를 만드는 이유는 업무에서 지속적으로 반복되는코드나 작업을 함수로 정의한 후 필요할때마다 호출하여 쉽게 사용하기 위함이다.함수의 구성요소기능(수행할 식 또는 내용)주어진 값(인수)반환값(return) 사용자 정의 함수 만들기#사용자 정의함수#함수명 사용자 정의함수를 선언할때는 function()함수를 사용하여 정의하는데, 함수명 형식으로 적는다.첫번째 함수의 경우에는 매개변수와 리턴값없이 이뤄진 함수인데, 이처럼 함수는 매개변수와 리턴값이 필수가 아니기때문에 이와같은 함수도 정의할수있다.두번째 함수의 경우에는 매개변수와 그 리턴값이 존재하는경우이다. 매개변수는 사용자가 함수를 호출할때 인수를 입력하면..
2024.10.01 -
R복습_제어문의 종류 조건문,반복문,기타 제어문(if, while, for,이중for, break,next)
제어문제어문이란 프로그램의 흐름을 반복하거나 조건을 통해 제어하는 것을 의미한다. 조건문조건문이란 조건이 있을때 참과 거짓의 결과로 프로그램의 흐름을 바꾸는 것을 의미힌다. 조건문의 종류if 문 : 조건식의결과값이 TRUE면 {}영역안의 코드가 실행else if 문 : 위의 조건식이 거짓이고 else if의 조건식이 참이면 실행else문: 위의 조건식들이 모두 거짓이면 실행if~if문 : 개별 if문으로 모든 실행문이 실행 if문#조건문#if 조건문#if(조건식){조건식이 참일때 실행할 문장}#조건식이 참일경우if(TRUE){ print('조건문 안의 문장')}print('조건문 밖의 문장')#조건식이 거짓일경우if(FALSE){ print('조건문 안의 문장')}print('조건문 밖의 문장') ..
2024.09.30 -
R복습_데이터구조 데이터 프레임(생성, 인덱스,수정,결합,함수,실습)
데이터 프레임데이터프레임은 서로다른 형태의 데이터를 2차원 데이터의 테이블 형태로 묶을 수 있는 데이터구조이다. 2차원 데이터라는 점에서 행렬과 비슷하지만 데이터프레임은 리스트처럼 서로다른 자료형 저장이 가능하다. 데이터프레임 생성#데이터프레임#data.frame함수 사용(벡터1, 벡터2,...)name 데이터프레임을 생성할때는 data.frame의 함수를 사용하며, 열제목=데이터(벡터)의 형태로 값을 입력한다. 데이터에 열제목과 함께 전달된 벡터는 데이터프레임에서 하나의 열로 들어가며, 전달되는 벡터요소개수는 전부 동일한 값이여야한다. 동일하지않으면 에러가 발생하며, 데이프레임이 생성되지 않는다. 데이터 프레임 적용함수#데이터프레임 적용 함수#summary(): 데이터프레임의 각 열에 대한 요약 통..
2024.09.27 -
R복습_데이터구조 팩터(생성, 범주값, 인덱스, 슬라이싱, 함수,실습)+벡터 부록!
팩터일종의 벡터로, 범주형 데이터를 다루는데사용하는 데이터 구조이다. 범주형데이터는 성별이나 혈액형처럼 범주로 구분할 수 있는 데이터를 말한다. 팩터는 값의 종류가 한번 정해지면 다른 값을 추가할 수 없으며, 생성할때는 factor()함수를 이용하여 생성한다. 팩터 생성#팩터(factor)bt 팩터를 생성할때는 먼저 원하는 범주형 데이터를 벡터로 생성한뒤 factor함수를 이용하여 생성한 벡터를 팩터로 변환하는 방법을 주로 사용한다. 팩터를 생성한 후 출력하면 levels값과 함께 출력되는걸 확인할 수 있는데 여기서 levels값은 팩터가 가진 범주형 데이터를 보여주는것이다. 팩터가 가진 범주형 데이터만 보고싶다면 levels(팩터명)을 적어 확인한다. 팩터의 요소접근#팩터의 요소 접근print(b..
2024.09.27