본문 바로가기
반응형

6. 연산자7

R에서 %가 들어간 연산자들 (%%, %/%, %*%, %in%, %>%) R에서 %가 들어간 연산자들 (%%, %/%, %*%, %in%, %>%) %% 나머지 계산 > 12%%7[1] 5 %/% 몫 계산 > 12%/%7[1] 1 %*% 행렬의 곱 > m=matrix(1:6,nrow=2)> v=c(1,2,3)> m%*%v [,1][1,] 22[2,] 28 %in% 원소 여부 > 3 %in% v[1] TRUE> 11 %in% v[1] FALSE> c(1,2) %in% v[1] TRUE TRUE %>% dplyr 패키지의 파이프연산자. 연산자 오른쪽의 함수를 왼쪽에 적용. > library(dplyr)> v=c(1,2,3,4,5)> v %>% mesn> v %>% mean[1] 3 2020. 11. 30.
[R] 벡터를 벡터로 거듭제곱하기 [R] 벡터를 벡터로 거듭제곱하기 벡터를 벡터로 거듭제곱해봅시다. > v1=c(1,2,3)> v2=c(1,2,3)> v1^v2[1] 1 4 27 같은 위치의 원소끼리 거듭제곱이 계산됩니다. 2020. 11. 30.
[R] 벡터와 스칼라의 사칙연산 (덧셈,곱셈,뺄셈,나눗셈) [R] 벡터와 스칼라의 사칙연산 (덧셈,곱셈,뺄셈,나눗셈) 벡터와 스칼라의 덧셈과 뺄셈 - 벡터 각원소에 스칼라와의 연산을 적용 > v1=c(1,2,3,4,5)> v1+2[1] 3 4 5 6 7> v1-2[1] -1 0 1 2 3 벡터와 스칼라의 곱셈 - 벡터 각원소에 스칼라와의 연산을 적용 > v1=c(1,2,3,4,5)> v1*2[1] 2 4 6 8 10 벡터와 스칼라의 나눗셈 - 벡터 각원소에 스칼라와의 연산을 적용 > v1=c(1,2,3,4,5)> v1/2[1] 0.5 1.0 1.5 2.0 2.5 2020. 11. 30.
[R] 벡터와 벡터의 사칙연산 (덧셈,곱셈,뺄셈,나눗셈) [R] 벡터와 벡터의 사칙연산 (덧셈,곱셈,뺄셈,나눗셈) 벡터의 덧셈과 뺄셈 - 같은 위치의 원소끼리 연산 수행 > v1=c(1,2,3,4,5)> v2=c(2,3,4,5,6)> v1+v2[1] 3 5 7 9 11> v1-v2[1] -1 -1 -1 -1 -1 벡터의 곱셈 - 같은 위치의 원소끼리 연산 수행 > v1=c(1,2,3)> v2=c(10,20,30)> v1*v2[1] 10 40 90 벡터의 나눗셈 - 같은 위치의 원소끼리 연산 수행 > v1=c(1,2,3)> v2=c(10,20,30)> v1/v2[1] 0.1 0.1 0.1 2020. 11. 30.
R 논리연산자 R 논리연산자 이름코드 입력방법 기능 설명 AND& shift+7 논리합 벡터의 모든 원소 고려 && 벡터의 첫번째 원소만 고려 OR| shift+\ 논리곱 벡터의 모든 원소 고려 벡터의첫번째 원소만 고려 NOT! shift+1논리 부정 XORxor( , ) 배타적 논리합 둘 중 하나만 거짓일 경우 TRUE 사용예 : if 문 if문의 조건으로 비교연산자와 함께 사용 a=3b=5 if ((a>1)&(b if ((a>1)&(b 2020. 6. 14.
R에서 제공하는 산술연산자 (더하기,곱하기,행렬곱 등) R에서 제공하는 산술연산자 (더하기,곱하기,행렬곱 등) R에서 제공하는 산술연산자입니다. + 더하기 - 빼기 * 곱하기 / 나누기 ^ (또는 **) 지수 승 %% 나머지 %/% 나누기의 몫을 반환 %*% 행렬의 곱셈 사칙연산은 잘 알고 있으니, 나머지 연산자들만 예시로 알아봅시다. 나머지 연산자는 연산자 앞에 있는 수를 뒤에 있는 수로 나눈 나머지를 반환해줍니다 . > 12%%5[1] 2 %/% 연산자는 나누기 결과에서 몫만 반환합니다. > 17/4[1] 4.25> 17%/%4[1] 4 행렬의 곱셈을 해봅시다. 먼저 곱셈연산자 *를 사용해봅시다. > mat1=matrix(c(1,2,3,4),nrow=2)> mat1 [,1] [,2][1,] 1 3[2,] 2 4> mat2=matrix(c(1,2,3,4),.. 2020. 1. 20.
R 비교연산자 < <= > >= == != R 비교연산자 == 같음 != 같지 않음 = 크거나 같음 사용예 : 인덱싱 X의 원소 중 2보다 큰 원소만 반환 X=c(1,2,3,4,5) Y=X[X>2] > Y [1] 3 4 5 사용예 : if문 if문의 조건으로 같다(==) 혹은 다르다(!==) 라는 비교연산자 사용 a=0 for (i in 1:3) { if(i==1){a=a+1} if(i!=1){a=a*2} } > a [1] 4 2019. 12. 13.
반응형