(2주차) 9월14일
벡터인덱싱, 메인플랏과 서브플랏, 주석이용법
-
(1/1) 벡터의 원소를 뽑는법, 메인플랏과 서브플랏, 주석이용법
x<-c(1,2,-2,4,5,-5,6)
x
-
첫 원소를 뽑고싶다.
x[1]
-
세번째 원소를 뽑고싶다.
x[3]
-
첫번째부터 세번째까지의 원소를 뽑고싶다.
x[1:3]
x[c(1,2,3)]
-
2,5,6 번째의 원소를 뽑고싶다면?
x[c(2,5,6)]
-
3번째 원소를 제외하고 호출
x[-3]
-
3,4번째의 원소를 제외하고 호출
x[c(-3,-4)]
x[-(3:4)]
x<-c(1,2,-2,4,5,-5,6)
x
-
양수인 원소를 뽑는법
(1) 양수인지 스스로 판단
(2) 양수라면 나간다.
x>0
-
x>0
이 결과는 TRUE, FALSE가 포함된 벡터
x[x>0]
-
3보다 큰 원소를 뽑는 방법
x[x>3]
-
3번째 원소를 뽑아라.
array_ = c(FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE)
array_
x[array_]
-
값이 -2인 원소를 뽑아라.
x[x == -2]
-
응용예제
x<- c(1,2,3,4,5)
y<- x^2
x
y
$y=x^2=9$가 되도록 만드는 $x$를 알려줘!
x[y==9]
-
생성된 그림에 덧붙여서 그릴 수 있는 함수들은 단독으로 쓸 수 없다.
x<-1:60/10
x
y<-sin(x)
y
-
plot은 단독으로 그림을 만드는 함수, lines는 만들어진 그림에 덧붙이는 함수
plot(x,y,type='l',col='red')
lines(x,y^2,col='blue')
-
lines를 먼저 사용하면 이미 만들어진 그림이 없는 상태이므로 error가 발생
lines(x,y^2,type='l',col='red')
plot(x,y,type='l',col='blue')
-
다양한 명령어들 비교
- plot(x,y)와 plot(x,y,type='l')을 비교해보기
- plot(x,y)와 plot(x,y,col='red')를 비교해보기
- plot(x,y)와 lines(x,y**2)를 같이 그려보기
- plot(x,y)와 points(x,y**2)를 같이 그려보기
-
사용법
a<- 1
a<- a+1
a<- a+1
print(a)
a<- 1
#a<- a+1
a<- a+1
print(a)
-
왜 쓰는지? (1) 코드 test (2) 설명을 쓰고싶을때
a<- 1 # a에 1을 대입하라.
#a<- a+1
a<- a+1 # a의 값을 1증가하라.
print(a)
숙제
아래의 4개중 하나를 골라 비교해보고 결과를 캡쳐하여 LMS에 제출
- plot(x,y)와 plot(x,y,type='l')을 비교해보기
- plot(x,y)와 plot(x,y,col='red')를 비교해보기
- plot(x,y)와 lines(x,y**2)를 같이 그려보기
- plot(x,y)와 points(x,y**2)를 같이 그려보기