1. 콘솔 사용법
- ex) 5%%4 = 5/4의 나머지 = 1
- 주석 사용 = #을 붙인이후 적으면 인식하지 않음
- ex) 과자=500 : 데이터를 숫자와 치환함

- ex) 과자= 500 : 500(우측값)을 과자(좌측 변수)에 대입한다는 의미
- ex)과자=500 , 음료수=700, 총액= 과자+음료수, 총액 = 1200

- Error : object , not found : 변수가 존재하지 않음
- rep(1,9) : 1을 9번 반복해서 출력
- 내림(floor) 올림(ceiing) 반올림(round)
ex) 3.5 => floor(3.5)는 3 / ceilling(3.5)는 4 / round(3.5)는 4
2. 벡터 : 수/문자를 의미하는 단어
- ex) c(1,2,3,4,5) : 1 2 3 4 5를 조합(combine)한다
- ex) c(1,2,3,4,5,1,2,3,4,5) 를 insert => [2] 1 2 3 4 5 1 2 3 4 5 : [2]은 2가 백터에서 2번째임을 의미함
- ex) x=c(1,2) y=c(3,4) => x+y : [1] 4 6

- ex) c(1,2,3) *2 : [1] 2 4 6 : 백터끼리 길이가 다르면 짧은쪽을 긴 쪽에 반복 적용함
- ex) seq(1,5) = [1] 1 2 3 4 5 : 두 변수차이만큼 순서 리턴함
- ex) 1: 10 = seq(1,10) = [1] 1 2 3 4 5 6 7 8 9 10
- ex) x =c(1,2,3) : 우측 백터를 x에 저장한다.
3. 인덱싱 : []안에 백터를 여러개 만들어서 원소를 꺼냄
- ex) x[c(1,2)] = x[1:2]
4. CSV문서 데이터는 ,(Comma)로 컬럼 나뉨, 메모장,r,sql모두에서 열리는 파일 유형
- setwd("파일경로") : 저장될 파일의 경로, 구분은 /로 구분함

5. 파일읽기 함수는 read.csv('파일명.csv')
- ex) test = read.csv('연습용.csv') : test라는 변수에 저장
6. 1 obs. of 10 variables : 1건의 observation(관측) 데이터가 있고 10개 항목이 있다.
-ex) test = read.csv('연습용.csv') 1 obs. of 10 variables : 1건의 관측 test 데이터가 있고 10개의 항목이 있다
7. VIEW(변수) : 변수의 데이터를 엑셀에서 확인
8. 세로와 컬럼은 변수=벡터 , 가로와 로우는 데이터 한건씩
9. invalid multibyte string at '<b8><c5><c3><e2>' : 불러올때 인코딩 오류
- Sys.getlocale() #인코딩정보 확인 => Sys.setlocale("LC_ALL","C")#초기설정으로 변경 => read.CSV('파일명') => Sys.setlocale("LC_ALL", "Korean") => 원하는변수 = read.CSV('파일명')
* unexpected symbol in "\ub9e4 : 예상치 못한 기호 언급될때 9.를 실행하면 됨
9. 유용한 함수
ex) subset(음식, 음식값 == 1000) : 음식csv에 음식값 1000원인 데이터 전체 추출
ex) subset(음식, 음식명 == '빵') : 음식csv에 음식명 '빵'인 데이터 전체 추출
ex) subset(음식, 판매건수 < 2000) : 음식csv에 '판매건수'가 '2000'미만인 데이터 전체 추출
- | : or
- & : and
ex) subset(음식, 음식명 %in% c('빵','과자') : 음식csv에 '음식명' 컬럼(백터)에 빵,과자 로우의 존재여부
ex) max/min(음식$음식값) : '음식값'의 최댓값/최솟값
ex) mean(음식$음식값) : '음식값'의 평균
ex) var(음식$음식값) : '음식값'의 분산
ex) sd(음식$음식값) : '음식값'의 표준편차
ex) summary(음식$음식값) : '음식값'의 min/max/1stquartile, median, 3rd quartile 도출 => 튀는 숫자가 있으면 median 활용

'분석 역량 > 데이터 분석(SQL)' 카테고리의 다른 글
[R] 데이터 분석 실습 : 단어구름 패키지 + 실습 오류 정리 (0) | 2023.01.12 |
---|---|
[R] 통계 프로그램 R studio 사용하기 (2) (0) | 2023.01.06 |
[SQL] MYSQL 알아보기 (0) | 2023.01.03 |
[SQL] 자주 쓰지만 헷갈리는! SQL 예제 정리하기 (1) | 2022.12.24 |
[SQL] 자주 쓰지만 헷갈리는! SQL 구문 정리하기 (0) | 2022.12.24 |