일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 리스트 #데이터프레임
- R스튜디오 기초 #빅데이터 #데이터프레임 #R평균함수
- R행렬
- node.js #mvc #최적화
- R데이터분석 #R스튜디오 # 코딩 #빅데이터 #AI #인공지능
- 벡터 #숫자형벡터 #문자형벡터 #논리형벡터 #범주형자료
- 백엔드 #서버띄우기 #express #프레임워크 #http #node.js #javascript #server
- RSTUDIO 단축키 #단축키
- elice #엘리스코딩 #체셔의 퀴즈 #알고리즘 #기초 #초급 #조건문 #객체지향 #참거짓명제
- r스튜디오설치 #r스튜디오환경설정 #r데이터분석
- HTML
- R배열 #2차원 #3차원 #행렬추가 #행렬조회 #배열조회
- 백엔드 #개발자 #풀스택 #백엔드개발자 #풀스택개발자 #직무 #직무탐구 #방향성 #목표 #자격요건 #주요업무 #화이팅 #2023
- Today
- Total
7l log
0412 과제2 (Vector/ Metrix) 답 본문
1. seq()함수를 사용하여 date4라는 변수에 2015년 1월 1일부터 2015년 1월 3일까지 1일씩 증가하는 31개의 날짜를 입력하는 방법을 쓰세요.
date4 <- seq(20150101, 20150131)
date4_day <- seq(as.Date("2015-01-01"), as.Date("2015-01-31"), by = "day")
date4_day
#
[1] "2015-01-01" "2015-01-02" "2015-01-03" "2015-01-04" "2015-01-05"
[6] "2015-01-06" "2015-01-07" "2015-01-08" "2015-01-09" "2015-01-10"
[11] "2015-01-11" "2015-01-12" "2015-01-13" "2015-01-14" "2015-01-15"
[16] "2015-01-16" "2015-01-17" "2015-01-18" "2015-01-19" "2015-01-20"
[21] "2015-01-21" "2015-01-22" "2015-01-23" "2015-01-24" "2015-01-25"
[26] "2015-01-26" "2015-01-27" "2015-01-28" "2015-01-29" "2015-01-30"
[31] "2015-01-31"
2. 아래 그림과 같이 vec1을 생성하세요.
> vec1 <- c('사과', '배', '감', '버섯', '고구마')
> vec1
[1] "사과" "배" "감 "버섯" "고구마"
>
위의 vec1에서 3번째 요소인 '감'을 제외하고 vec1의 값을 출력하세요.
vec1생성후 "감"을 제외하여 출력
vec1 <- c("사과", "배", "감", "버섯", "고구마")
vec1[-3]
# [1] "사과" "배" "버섯" "고구마"
3. 아래 그림과 같이 vec1과 vec2를 만드세요.
> vec1 <- c('봄', '여름', '가을', '겨울')
> vec2 <- c('봄', '여름', '늦여름', '초가을')
>
1) vec1과 vec2내용을 모두 합친 결과를 출력하는 코드를 쓰세요.
cat(vec1 ,vec2)
#봄 여름 가을 겨울 봄 여름 늦여름 초가을
union 함수 이용: #vec1과 vec2를 모두 합친결과 출력: 합집합
union(vec1, vec2)
# [1] "봄" "여름" "가을" "겨울" "늦여름" "초가을"
2) vec1에는 있는데 vec2에는 없는 결과를 출력하는 코드를 쓰세요.
setdiff 함수 이용: setdiff(vec1, vec2) #vec1에는 있는데 vec2에는 없는 결과를 출력 : 차집합 (순서주의)
setdiff(vec1, vec2)
# [1] "가을" "겨울"
3) vec1과 vec2 모두 있는 결과를 출력하는 코드를 쓰세요.
intersect 함수 이용: intersect(vec1, vec2) #vec1, vec2에 모두 있는 결과를 출력 : 교집합
intersect(vec1, vec2)
# [1] "봄" "여름"
1. 아래 그림과 같은 형태의 행렬을 만드세요.
1)
>
> seasons
[,1] [,2]
[1, ] "봄" "가을"
[2, ] "여름" "겨울"
>
#행열생성 (열먼저)
seasons <- matrix(c("봄", "여름", "가을", "겨울"), nrow = 2)
#
[,1] [,2]
[1,] "봄" "가을"
[2,] "여름" "겨울"
2)
> seasons
[,1] [,2]
[1, ] "봄" "여름"
[2, ] "가을" "겨울"
>
#행열생성 (행먼저)
seasons <- matrix(c("봄", "여름", "가을", "겨울"), nrow = 2, by = T)
#
[,1] [,2]
[1,] "봄" "여름"
[2,] "가을" "겨울"
2. 아래 그림과 같이 seasons행렬에서 여름과 겨울만 조회하는 방법을 쓰세요
> seasons
[,1] [,2]
[1, ] "봄" "여름"
[2, ] "가을" "겨울"
>
[1] "여름" "겨울"
>
seasons[,2]
#
[1] "여름" "겨울"
3. 아래 그림과 같이 seasons행렬에 3번 행을 추가하여 season_2행렬을 만드세요.
> seasons
[,1] [,2]
[1, ] "봄" "여름"
[2, ] "가을" "겨울"
> seasons_2
[,1] [,2]
[1, ] "봄" "여름"
[2, ] "가을" "겨울"
[3, ] "초봄" "초가을"
>
rbind함수 이용하여 행추가
seasons_2 <- rbind(seasons, c("초봄", "초가을"))
# [,1] [,2]
[1,] "봄" "여름"
[2,] "가을" "겨울"
[3,] "초봄" "초가을"
4. 아래 그림처럼 seasons2_ 변수에 열을 추가하여 seasons_3 행렬을 만드세요
> seasons2_
[,1] [,2]
[1, ] "봄" "여름"
[2, ] "가을" "겨울"
[3, ] "초봄" "초가을"
>
>
> seasons_3
[,1] [,2] [3]
[1, ] "봄" "여름" "초여름"
[2, ] "가을" "겨울" "초겨울"
[3, ] "초봄" "초가을" "한겨울"
>
>
cbind함수 사용하여 열추가
seasons_3 <- rbind(seasons_2, c("초여름", "초겨울", "한겨울"))
seasons_3
#
[,1] [,2]
[1,] "봄" "여름"
[2,] "가을" "겨울"
[3,] "초봄" "초가을"
[4,] "초여름" "초겨울"
'2022' 카테고리의 다른 글
[R데이터분석] R 커뮤니티, 데이터수집 사이트 (0) | 2022.04.24 |
---|---|
[R데이터분석] RStudio 환경설정 (0) | 2022.04.24 |
0412 과제 답 (0) | 2022.04.15 |
[R데이터분석] 220412 과제 2 (0) | 2022.04.13 |
[R데이터분석] 220412 과제 (0) | 2022.04.12 |