본문/내용
(연습문제 1번) R을 사용하여 다음의 자료로 3개의 열을 갖는 데이터프레임을 만드시오 (이때 각 변수 의 이름은 name, height, weight로 한다). 이 자료에서 첫 번째 사람 kim의 키와 몸무게 두 값(이름 제외)만 배열로 추출하시오.
x1 [- c(kim, lee, park)
x2 [- c(170, 160, 180)
x3 [- c(60, 55, 75)
df [- data.frame(name〓x1, height〓x2, weight〓x3)
df
# df[1, 2:3]에서 1은 1행을 의미하고 2:3은 2열에서 3열까지를 의미한다.
df[1, 2:3]
배열(array)은 일반적으로 한 변수의 이름에 2 개 이상의 값을 저장한 것을 일컫는다. R에서는 1차원인 경우 벡터(vector), 2차원이면 행렬(matrix) 또는 데이터프레임(data frame)이라고 하며 벡터, 행렬 및 3 차원 이상의 자료 모음을 일반적으로 배열이라고 한다. 벡터·행렬 등 배열의 첨자(인덱스)는 R은 1부터, 파이썬은 0부터 시작한다. 즉, 벡터 x에 대해 x[1]에서는 첫 번째 값, 파이썬에서는 두 번째 값(0부터 시작하므로) 임에 유의하여야 한다. 파이썬에서는 차원에 상관없이 자료의 성질에 따라 리스트(list), 튜플(tuple), 딕셔너리(dict) 등으로 구분한다. 수치계산 등을 편하게 하기 위해서는 …
참고문헌
심송용 외 2(2020), 파이썬과R, 한국방송통신대학교출판문화원.
장영재 외 2(2020), R컴퓨팅, 한국방송통신대학교출판문화원.
유충현·홍성학(2015), R을 활용한 데이터 시각화, 인사이트(insight).