-
R관련 기출 문항 풀이 정리S T U D Y/DataBase 2023. 1. 26. 20:40728x90반응형
R의 특성
- R은 다양한 플랫폼에서 사용할 수 있다.
- S언어 기반의 프로그래밍 언어다
- 다양한 형태의 데이터 구조를 지원한다
- 무료소프트웨어이면서 복잡한 통계분석 기법이 가능하다각 열이 서로 다른 타입의 데이터 구조가 가능한 것
- 데이터프레임
타입이 다른 데이터 타입을 하나의 객체로 묶는 구조
- 리스트
* 복합 타입이 가능한 데이터 구조는 데이터 프레임과 리스트가 있음. 데이터 프레임은 행과 열이 존재
리스트는 행과 열이 아니라 다차원구조라는 것이 차이점벡터
- R에서 벡터는 하나 또는 하나 이상의 스칼라 원소들을 갖는 집합
- 합치는 벡터에 문자형 벡터가 포함되면 문자형 벡터형을 가짐
- 논리연산자 벡터를 숫자형 벡터처럼 사용하는 경우 TRUE는 1의 값을 가짐
- R은 대소문자를 엄격하게 구분
x <- c(1, 2, 3, 4)
y <- c('apple', 'banana', 'orange')
xy <- c(x, y)
- xy 결괏값은 문자형
- xy 결괏값은 "1", "2", "3", "4", "apple", "banana", "orange" 임.
- xy[1] + xy[2] 의 값을 연산할 수 없어 에러가 발생함. 둘 다 문자형이기 때문
- xy[c(5, 7)], y[c(1,3)]의 결괏값은 서로 같음
y= c(1, 2, 3, NA)일 때 3*y는
- NA : 결측치를 의미함
- NA는 값이 없는 것이라서 동작하지 않음
- 3, 6, 9, NA
fruit <- c(5, 10, 1, 2)
names(fruit) <- c('o', 'b', 'a', 'p')
fruit[c('a', 'b')] => 1, 10
fruit[3:2] => 1, 10
fruit[c(3, 2)] => 1, 10
fruit[-2:3] => 문법 자체가 틀렸음. fruit[-(2:3)]을 하면 2, 3번을 제외한 나머지를 추출
x <- 1:5 12345
y <- seq(10, 50, 10) 10 20 30 40 50
결과 <- rbind(x, y)
=>
1 2 3 4 5
10 20 30 40 50
M <- matrix(c(1, 2, 3, 4, 5, 6), ncol=2, byrow=TRUE)
m[1,]
1 2
3 4
5 6
=> 1 2
byrow=TRUE 여서 행 방향 우선으로 값 배정728x90반응형'S T U D Y > DataBase' 카테고리의 다른 글
ADsP 데이터분석준전문가 3과목 - 결측치, 이상치 (2) 2023.01.27 ADsP 데이터분석준전문가 - 그래프 종류, 특징 (0) 2023.01.26 ADsP 데이터분석준전문가 - dataframe 핸들링 정의, 예시 (0) 2023.01.26 ADsP 데이터분석준전문가 - list (1) 2023.01.25 ADsP 데이터분석준전문가 3과목 - dataframe 생성함수, dataframe 예시, 인덱싱 예시 (0) 2023.01.25