1. Value 지정

CHOI·2021년 6월 11일
0

R

목록 보기
1/10
post-thumbnail

1. 기본

x <- -1
y = 1
z -> x+y
z // 0

← 를 사용하나 → 를 사용하나 '=' 를 사용하나 Value를 지정하는 건 똑같다.

또한 값을 출력하기 위해서 파이썬에서는 print(z) 를 해야 했지만 R에서는 그냥 z 라고만 쳐도 실행이된다.

2. 여러값 넣기

그렇다면 만약 변수에 여러값을 한번에 지정하려면 어떻게 할까?

x <- c(1,2,3)

간단하게 위 처럼 하면 여러값을 한번에 변수에 지정할 수 있다.

2-1. 여러값 연산

x = c(1,2,3)
y = c(2,3,4) 
x*y  # [1]  2  6 12

그렇다면 위 코드를 실행해보자 그러면 각 자리의 위치끼리 곱해진 결과를 볼 수 있다.

그렇다면 만약 숫자를 곱하면 어떻게 될까?

x * 3  # [1] 3 6 9

3을 곱하니까 각 자리의 값에 3을 곱한 결과가 나온다.

2-2. lengh

그렇다면 길이가 다른 값을 곱하면 어떻게 될까?

x = c(1,2,3)
z = c(3,4)
x * z    # x * z에서: 두 객체의 길이가 서로 배수관계에 있지 않습니다

위와 같이 오류가 발생한다. 이를 통해서 만약 여러 값들이 담긴 변수들 사이에서 연산을 하려면 두 변수의 길이는 같아야 한다는 것을 알 수 있다.

length(x)  # [1] 3
length(z)  # [1] 2

실제로 length 라는 함수를 이용하여 두 변수의 길이를 보면 다르다는 것을 볼 수 있다.

여기서 length 라는 파이썬에서는 len 과 유사한 함수가 등장했는데 앞으로 매우 자주 사용하니까 유의하자.

profile
벨로그보단 티스토리를 사용합니다! https://flight-developer-stroy.tistory.com/

0개의 댓글