방송대 2022년 2학기 출석 수업 과제물 파이썬과 R 30점 만점
- 최초 등록일
- 2022.11.07
- 최종 저작일
- 2022.10
- 17페이지/ 한컴오피스
- 가격 17,000원
목차
1. 교재 연습문제 3장(p. 73) – 1번, 2번, 3번 (배점 9점)
2. 교재 연습문제 4장(p. 100) - 7번, 8번, 9번 (배점 9점)
3. 교재 연습문제 8장(p. 268) - 2번 (배점 12점)
본문내용
1. R을 사용하여 다음의 자료로 3개의 열을 갖는 데이터 프레임을 만드시오.(이때 각 변수의 이름은 name height weight로 한다). 이 자료에서 첫 번째 사람 kim의 키와 몸무게 두 값(이름 제외)만 배열로 추출하시오.
x1 <- c('kim', 'lee', 'park')
x2 <- c(170, 160, 180)
x3 <- c(60, 55, 75)
R화면
배열(array)은 일반적으로 한 변수의 이름에 2개 이상의 값을 저장한 데이터 값을 말한다. R에서는 1차원인 경우 벡터(vector), 2차원이면 행렬(matrix) 또는 데이터프레임(data frame)이라고 하며 벡터, 행렬 및 3 차원 이상의 자료 모음을 일반적으로 배열이라고 한다. 벡터·행렬 등 배열의 첨자(인덱스)는 R은 1부터, 파이썬은 0부터 시작한다. 즉, 벡터 x에 대해 x[1]에서는 첫 번째 값, 파이썬에서는 두 번째 값(0부터 시작하므로 유의해야 한다. 파이썬에서는 차원에 상관없이 자료의 성질에 따라 리스트(list), 튜플(tuple), 딕셔너리(dict) 등으로 구분한다.
2. 위의 자료 x1,x2, x3를 다음과 같이 리스트로 정의한 후 이 3개의 리스트를 value로 갖는 파이썬 dictionary를 만들어보시오. (딕셔너리의 key 값은 각각 name, height weight로 한다.
x1 = ['kim','lee','park']
x2 = [170, 160, 180]
x3 = [60, 55, 75]
Python 화면
Python에서 dictionary(사전)는 인덱스가 정수가 아닌 특정한 이름을 가지도록 한 것이다. 리스트를 만들 때는 위에서 보는 것과 같이 대괄호 [ ]로 감싸 주고 각 요솟값은 쉼표(,)로 구분해 준다. 튜플은 괄호로 ( )를 써서 값을 선언하고, 딕셔너리는 { } 에 인덱스(key라고 부름)의 값과 자료의 값을 콜론(:)으로 연결하여 선언한다.
참고 자료
심송용,이윤동,김성수(2020), 파이썬과 R