99일 차 - R개념, 데이터프레임, 벡터, 리스트 (23.05.24)

yvonne·2023년 5월 24일
0

📂 R

목록 보기
1/4
post-thumbnail

📝 R

  • 데이터 분석, 통계에 활용

  • 오픈소스(GNU), 데이터의 처리, 통계 계산 및 분석, 그래픽스를 위한 프로그래밍 언어



📝 데이터프레임(data frame)

  • 테이블 형태의 데이터 객체

  • 컬럼은 벡터, 펙터(factor)등 서로 다른 속성을 가질 수 있음

  • 변수(열)는 길이는 모두 동일




📂 데이터타입

📍 정수형(integer) | 실수형(double) | 문자형(character) | 논리형(logical)

  • 기본은 전부 double로 인식



📂 벡터

  • 스칼라(Scala): 1차원 배열

  • 벡터(Vector): 2차원 배열

  • 벡터를 구성하는 각 원소는 그 유형(data type)이 동일해야 함
    (1,2,"a","b")는 잘못된 벡터

  • 벡터의 생성

📍 c(,...,) : 벡터 또는 상수의 연결

x <- c("aaa","10","ccc")
x
[1] "aaa" "10"  "ccc"
typeof(x)
[1] "character"



📂 matrix(행렬)

  • 2차원 자료의 저장: 행(row)과 열(column)으로 구성됨

A <- matrix(c(2,12,5,6,3,31,13,35,5,5,7,72), ncol=3); A

  • 결과
x <- c(1,2,3,4,5,6); x
📍 결과 -------------------------
[1] 1 2 3 4 5 6

matrix(x,nrow=2,ncol=3)
📍 결과 -------------------------
	[,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6

matrix(x,nrow=3,ncol=2,byrow=T)
📍 결과 -------------------------
    [,1] [,2]
[1,]    1    2
[2,]    3    4
[3,]    5    6



📂 리스트(list)

  • 숫자형, 문자형 등 여러가지 데이터 타입을 동시에 포함할 수 있는 데이터 세트
list1
📍 결과 -------------------------
[[1]]
[1] 1 2 3

[[2]]
[1] "Hello"

str(list1)
📍 결과 -------------------------
List of 2
 $ : num [1:3] 1 2 3
 $ : chr "Hello"

list1[[1]]
📍 결과 -------------------------
[1] 1 2 3
list1[[2]]
📍 결과 -------------------------
[1] "Hello"
profile
개발 연습장

0개의 댓글