전체 글 170

[22.08.12] 5일차 차트그리기(plot, barplot, pie)

☆ 오늘 강의 요약 ☆ 차트 관련 함수 plot(데이터) : 데이터로 차트를 그려주는 함수 - plot( x축값, y축값, main="제목", xlab="x축제목", ylab="y축제목", xlim=c(시작,끝), ylim=c(시작,끝) par(bg = x) : 차트 배경을 x색으로 바꿔주는 함수 title( ) : 각 타이틀의 색이나 폰트 크기 변경 axis( ) : 눈금의 색을 변경할 때 사용하는 함수 - axis(1, ) : x축 / axis(2, ) : y축에 눈금이 추가된다. par(mfrow=c(행의수,열의수)) : 한 화면에 나오는 그래프 수를 정할 수 있다. - dev.off( ) 나 par(mfrow=c(1,1))을 실행하면 다시 차트가 1개만 나온다. lines( ) : 차트위에 차트 ..

R/강의복습 2022.08.20

밀린 강의복습에 깔려 죽은사람..

나야나 .. 아직 5일차가 남았는데 !! 하루에 최대 2일치까지밖에 못하겠다 ~...... 그래도 이제 하나만 더하면 밀린 강의 복습은 끝이다 빨리 R 끝내고 sql도 해야하는데 !! 글의 가독성을 높이고 싶어서 여러가지 해보고 있따 ㅎ 첫날 글에는 바보같이.. 코드를 다 캡쳐해서썻는데.. 동생이 코드박스로 코드를 올리는거라고 알려줬다 .. 코드박스도 이쁘게 꾸밀수있다는데 맨날 글다쓰고나면 너무지쳐서.. 나중에 꾸며야지 하고 걍컴퓨터 꺼버림 ㅎ 담주안에는 꼭 이쁘게 코드박스를 꾸미자 !!

공부일지 2022.08.14

[22.08.11] 4일차 강의(arrange / filter / select / mutate / summarize / group_by / join / is.na / na.rm)

☆ 강의 내용 요약 ☆ arrange : 데이터 정렬 함수 filter : 한 열에서, 지정한 데이터만 추출하는 함수 select : 지정한 컬럼 데이터 추출 함수 mutate : 새로운 데이터 추가 함수 summarize : 전체 데이터에서 연산한 값을 새로운 열로 추가해줌 mutate = 어떤 연산에 대한 학생들의 전체 데이터 값을 보여줌. ( ex) 학생 각각의 총 점수의 합 ) summarize = 전체 데이터에서 어떤 연산의 값을 보여줌. ( ex) 반 별로 총점의 평균 ) group_by : ~별로 분리. 행에 추가됨 (summarize랑 세트) _join : 데이터 합성 함수 is.na : 결측치(NA)가 있는지 검사하는 함수 na.rm : 결측치를 제거하는 함수 na.omit : 결측치를 ..

R/강의복습 2022.08.14

[22.08.10] 3일차 ( 함수만들기 / ls / rm / head / table / order / rename / function / sapply )

☆ 강의 내용 요약 ☆ ls( ) : 자신이 생성한 변수들을 확인하는 함수 rm( ) : 지정한 객체를 삭제하는 함수 head(x) : 데이터의 앞부분 6개 출력 table( ) : 빈도수를 추출하는 함수 order( ) : 데이터 정렬 함수 rename( ) :컬럼명을 바꾸는 함수 sapply( 데이터, 함수) : 데이터의 각 행, 열에 대한 연산을 계산하는 함수 # exam 자료 활용하기 ## df2에 exam 파일 불러오기 getwd() setwd("c:/r_worksplace/Data") df2 % filter(class==1) %>% select (class, id, math) # 사용자 함수 만들기 #사용자함수 #변수명 =80) return ("B") else if(score>=70) retu..

R/강의복습 2022.08.14

티스토리 1일차 후기

와 ~~~~~~~~~~~ 개힘들다 몇시간 내내 이것만 한지 모르겠다. 우선.. 티스토리는 어렵다. 멋지게 꾸미고 싶은데 어떻게 해야할지 모르겠다. 그리고 폰트 사이즈 조절이.. 짜증난다 ~.. 나는 아직 초보인가보다 ㅋ 쉅들을때는 수업따라가느라 바빠서 뇌를 빼놓고 있었는데~.. 내용정리를 하면서 싹 다시 보니 이제 이해가 된다 ! [ ] 랑 ( ) 랑 도대체 먼차이인지, c ( ) 할때 c는 안쓰면 안되는지 이상한 궁금증이 많았는데 다 해결됐다 ! 이제 수업 잘따라갈수있을듯 ~ 낼도 열심히 써보겠다.

공부일지 2022.08.13

[22.08.09] 2일차 강의

R 언어는 변수 선언을 필요로 하지 않는다 ! plot( )는 빈도수를 나타내는 qplot과 달리 산포도를 나타낸다. 산포도는 데어터의 흩어짐 정도를 그래프로 표현한 것이다. -> factor 타입일 때는 막대 그래프가 되는 듯 하다? # 문제 1. 변수 V1에 1~100까지 정수 값 입력하기 # 문제 2. 변수 V2에 1~100까지 짝수만 # 문제 3. 변수 V3에 1~100까지 홀수만 # 문제 4. 변수 v4에 160~200 까지의 값 중 10개만 추출해서 저장 #matrix 만들기 (문제1) # 10 10 10 10 10 # 20 20 20 20 20 # 30 30 30 30 30 # 40 40 40 40 40 먼저 들어갈 데이터를 생성한 후, 4행(nrow=4), 행 방향(byrow=T)으로 배열..

R/강의복습 2022.08.13

R 기본 함수

※ 공부하면서 새롭게 발견한 함수를 계속 추가할 예정 # 데이터프레임 관련 함수 ( 중요함 !! ) • head(x) : 데이터의 앞부분 6개 출력 • tail(x) : 데이터의 뒷부분 6개 출력 • str(x) 전체 필드들 요약 및 설명 / 데이터프레임의 구조를 출력 • View(x) : 데이터프레임 전체를 스프레드 시트와 같은 표 형태로 출력 • Summary(x) : 데이터프레임의 각 열의 통계량 출력 데이터가 숫자가 아닐 경우 : 데이터의 개수와 형식을 나타냄 데이터가 숫자일 경우 : 열의 최소값, 최대값, 평균, 중앙값, 4분위 값을 출력 • seq( ) : 순열을 만드는 함수 seq(초기값, 종료값, 증가분/length.out=개수지정) • rep( ) : 반복생성 함수 rep(반복할 자료(벡..

R/기본이론 2022.08.13

R 연산자

연산자 설명 + 더하기 - 빼기 * 곱하기 / 나누기 ^ , ** 거듭제곱 %% 나머지 %/% 몫 논리연산자 설명 = 왼쪽이 오른쪽 이상 == 값이 같다 != 값이 다르다 !x x가 아닌 x | y x or y x & y x and y isTrue(x) x가 TRUE인가 # 논리 연산자를 이용한 인덱싱 & : and 둘다 TRUE 일때만 TRUE | : or 둘중 하나라도 TRUE 일때 TRUE &와 |는 둘다 벡터 연산을 수행함. &&와 ||는 벡터 연산X / 일반적인 and, or 연산자임. short circuit / 첫번째 결과만 보여줌. (왜쓰는건지모르겠음) *short-circuit : and(&&) 연산 수행할 때, 앞 연산이 False이면 아예 수행을 안한다. (False가 하나라도 있으면..

R/기본이론 2022.08.13

R의 데이터타입

R의 데이터타입 1. 스칼라 데이터 하나만 저장 가능하다. 숫자, 문자열, 진리값, NA, NULL이 해당됨. NA : 값이 데이터에 존재하지 않음. - is.NA() : 변수 값이 NA인지 물어보는 함수 NULL은 대문자로 써야한다. -is.NULL() : 어떤 변수가 NULL인지 찾을 수 있음 2. Factor 범주(level)가 있는 데이터. 팩터의 범주를 알고싶다면 ? -> levels() 함수 사용 다른 언어에는 존재하지 않음. 열거형과 범주형이 있다. 명목형(크기 비교 불가)와 순서형(크기 비교 가능)한 것이 있다. 함수 : Factor("값", 범주형데이터에 올 요소들) 수학연산이 불가능함 !! = max, mean, median X 빈도수만 의미를 가짐. 3. 벡터 1차원 배열의 형태, 단..

R/기본이론 2022.08.13