R의 데이터 유형(예제)
R의 데이터 유형은 무엇입니까?
R 프로그래밍의 데이터 유형 또는 데이터 구조는 다음과 같습니다.
- 스칼라
- 벡터(숫자, 문자, 논리)
- 행렬
- 데이터 프레임
- 기울기
기본 유형
- 4.5는 XNUMX진수 값입니다. 숫자.
- 4는 다음과 같은 자연값입니다. 정수. 정수도 숫자입니다.
- TRUE 또는 FALSE는 다음과 같은 부울 값입니다. 논리 R의 이진 연산자.
- ” ” 또는 ' ' 안의 값은 텍스트(문자열)입니다. 그들 불리는 문자.
클래스 함수를 사용하여 변수 유형을 확인할 수 있습니다.
예제 1
# Declare variables of different types # Numeric x <- 28 class(x)
출력:
## [1] "numeric"
예제 2
# String y <- "R is Fantastic" class(y)
출력:
## [1] "character"
예제 3
# Boolean z <- TRUE class(z)
출력:
## [1] "logical"
변수
변수는 R의 기본 데이터 유형 중 하나이며 값을 저장하는 중요한 구성 요소입니다. R 프로그래밍, 특히 데이터 과학자. R 데이터 유형의 변수는 숫자, 객체, 통계적 결과, 벡터, 데이터 세트, 모델 예측 등 기본적으로 R이 출력하는 모든 것을 저장할 수 있습니다. 나중에 변수 이름을 호출하기만 하면 해당 변수를 사용할 수 있습니다.
R에서 변수 데이터 구조를 선언하려면 변수 이름을 할당해야 합니다. 이름에는 공백이 없어야 합니다. _를 사용하여 단어를 연결할 수 있습니다.
R 프로그래밍에서 데이터 유형의 변수에 값을 추가하려면 <- 또는 =를 사용하십시오.
구문은 다음과 같습니다.
# First way to declare a variable: use the `<-` name_of_variable <- value # Second way to declare a variable: use the `=` name_of_variable = value
명령줄에 다음 코드를 작성하여 무슨 일이 일어나는지 살펴보세요.
예제 1
# Print variable x x <- 42 x
출력:
## [1] 42
예제 2
y <- 10 y
출력:
## [1] 10
예제 3
# We call x and y and apply a subtraction x-y
출력:
## [1] 32
벡터
벡터는 XNUMX차원 배열입니다. 이전에 배운 모든 기본 R 데이터 유형을 사용하여 벡터를 만들 수 있습니다. R에서 벡터 데이터 구조를 작성하는 가장 간단한 방법은 c 명령을 사용하는 것입니다.
예제 1
# Numerical vec_num <- c(1, 10, 49) vec_num
출력:
## [1] 1 10 49
예제 2
# Character vec_chr <- c("a", "b", "c") vec_chr
출력:
## [1] "a" "b" "c"
예제 3
# Boolean vec_bool <- c(TRUE, FALSE, TRUE) vec_bool
출력:
##[1] TRUE FALSE TRUE
R에서는 벡터 이진 연산자에 대한 산술 계산을 할 수 있습니다.
예제 4
# Create the vectors vect_1 <- c(1, 3, 5) vect_2 <- c(2, 4, 6) # Take the sum of A_vector and B_vector sum_vect <- vect_1 + vect_2 # Print out total_vector sum_vect
출력:
[1] 3 7 11
예제 5
R에서는 벡터를 슬라이스하는 것이 가능합니다. 어떤 경우에는 벡터의 처음 1개 행에만 관심이 있을 수도 있습니다. [5:1] 명령을 사용하여 5부터 XNUMX까지의 값을 추출할 수 있습니다.
# Slice the first five rows of the vector slice_vector <- c(1,2,3,4,5,6,7,8,9,10) slice_vector[1:5]
출력:
## [1] 1 2 3 4 5
예제 6
값 범위를 만드는 가장 짧은 방법은 두 숫자 사이에 다음을 사용하는 것입니다. 예를 들어, 위의 예에서 c(1:10)을 작성하여 XNUMX에서 XNUMX까지의 값 벡터를 만들 수 있습니다.
# Faster way to create adjacent values c(1:10)
출력:
## [1] 1 2 3 4 5 6 7 8 9 10
R 산술 Opera토르
먼저 R 데이터 유형의 기본 산술 연산자를 살펴보겠습니다. 다음은 R 프로그래밍의 산술 및 부울 연산자로, 다음을 의미합니다.
Opera바위 산 | 상품 설명 |
---|---|
+ | 추가 |
- | 뺄셈 |
* | 곱셈 |
/ | 분할 |
^ 또는 ** | 지수 계산 |
예제 1
# An addition 3 + 4
출력:
## [1] 7
위의 R 코드를 Rstudio Console에 쉽게 복사하여 붙여넣을 수 있습니다. 그만큼 출력 문자 # 뒤에 표시됩니다. 예를 들어, print('Guru99') 코드를 작성하면 출력은 ##[1] Guru99가 됩니다.
##은 출력을 인쇄한다는 의미이고 대괄호([1]) 안의 숫자는 디스플레이의 숫자입니다.
#으로 시작하는 문장 주석. R 스크립트 내에서 #을 사용하여 원하는 주석을 추가할 수 있습니다. R은 실행 시간 동안 그것을 읽지 않습니다.
예제 2
# A multiplication 3*5
출력:
## [1] 15
예제 3
# A division (5+5)/2
출력:
## [1] 5
예제 4
# Exponentiation 2^5
출력:
예제 5
## [1] 32
# Modulo 28%%6
출력:
## [1] 4
R 논리 Opera토르
논리 연산자를 사용하면 논리적 조건에 따라 벡터 내부의 값을 반환하고 싶습니다. 다음은 R 프로그래밍에서 데이터 유형의 논리 연산자에 대한 자세한 목록입니다.
R의 논리문은 [] 안에 들어있습니다. 원하는 만큼 조건문을 추가할 수 있지만 조건문을 괄호 안에 포함해야 합니다. 다음 구조에 따라 조건문을 만들 수 있습니다.
variable_name[(conditional_statement)]
변수를 참조하는 Variable_name을 사용하여 명령문에 사용하려고 합니다. 우리는 논리문, 즉 변수 이름 > 0을 생성합니다. 마지막으로 대괄호를 사용하여 논리문을 마무리합니다. 아래는 논리적 진술의 예입니다.
예제 1
# Create a vector from 1 to 10 logical_vector <- c(1:10) logical_vector>5
출력:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
위의 출력에서 R은 각 값을 읽고 이를 문장 logical_vector>5와 비교합니다. 값이 XNUMX보다 엄격히 높으면 조건은 TRUE이고, 그렇지 않으면 FALSE입니다. R은 TRUE와 FALSE의 벡터를 반환합니다.
예제 2
아래 예에서는 '엄격히 XNUMX보다 우수함' 조건만 충족하는 값을 추출하려고 합니다. 이를 위해 값을 포함하는 벡터 앞에 조건을 대괄호로 묶을 수 있습니다.
# Print value strictly above 5 logical_vector[(logical_vector>5)]
출력:
## [1] 6 7 8 9 10
예제 3
# Print 5 and 6 logical_vector <- c(1:10) logical_vector[(logical_vector>4) & (logical_vector<7)]
출력:
## [1] 5 6