상위 5개 R 데이터 유형 | 알아야 할 R 데이터 유형
게시 됨: 2020-09-28응용 프로그램을 만들거나 프로그래밍 언어로 프로그래밍을 렌더링하기 위해 프로그램 내에서 사용하는 데이터를 저장하려면 특정 변수가 필요합니다. 또한 이러한 변수가 특정 범주에 할당된다는 점에 유의할 수도 있습니다(일반적으로 C 또는 C++와 같은 대부분의 프로그래밍 언어 또는 일반적으로). 이러한 범주를 데이터 유형이라고 합니다.
데이터 유형은 거의 모든 프로그래밍 언어에서 사용할 수 있는 매우 중요한 개념입니다. 이름에서 알 수 있듯이 데이터 유형은 컴퓨터 프로그램을 사용하여 처리할 수 있는 특정 종류의 데이터를 나타냅니다. Python의 다양한 데이터 유형에 대해 알아보세요.
C와 같은 다른 프로그래밍 언어와 달리 변수는 단순히 일부 R 데이터 유형 으로 선언되지 않고 R 개체와 함께 할당됩니다. R 개체의 데이터 유형은 변수의 데이터 유형이 됩니다. R 객체에는 다음과 같은 몇 가지 유형이 있습니다.
- 벡터
- 행렬
- 기울기
- 배열
- 요인
- 데이터 프레임
벡터는 다른 클래스의 요소를 보유 하는 가장 기본적인 R 데이터 유형 입니다. 이러한 원자 벡터에는 5가지 주요 데이터 유형이 있습니다. 다른 R-Object는 원자 벡터를 기반으로 합니다.
세계 최고의 대학에서 데이터 과학 과정 을 배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.
벡터 생성에 사용되는 R 데이터 유형 중 일부는 다음과 같습니다 .
목차
상위 R 데이터 유형
1. 숫자 데이터 유형
R 프로그래밍 언어에서 10진수 값을 숫자라고 합니다. 이것은 R의 모든 값에 할당된 기본 R 데이터 유형 입니다. 예를 통해 이해해 보겠습니다.
> y = 11.6 # y 변수에 10진수 값을 할당합니다.
> y # y 값을 출력
[1] 11.6
> class(y) # y의 클래스 이름을 출력
[1] "숫자"
여기서 10진수 값(11.6)은 기본적으로 데이터 유형이 숫자인 변수 "y"에 할당되었습니다.
변수에 10진수가 아닌 값을 지정하더라도 기본 데이터 유형은 정수가 아닌 숫자가 됩니다. 다음은 귀하를 위한 예입니다.
> y = 1
> y # y 변수의 값을 출력
[1] 1
> class(y) # y의 클래스 이름을 출력
[1] "숫자"
읽기: Python의 변수 및 데이터 유형 [개발자를 위한 궁극적인 안내서]
2. 정수 데이터 유형
10진수 값이 없는 숫자는 R 프로그래밍 언어의 정수 데이터 유형으로 선언됩니다. R에서 정수 변수를 생성하려면 정수 함수가 취소됩니다. 또한 is.integer 함수를 적용하여 y가 실제로 정수인지 확인할 수 있습니다. 정수 데이터 유형을 이해하기 위해 몇 가지 예를 살펴보겠습니다.
> x = as.integer(5)
> x # x의 값을 출력
[1] 5
> 클래스(x)
[1] "정수"
> is.integer(x) # x가 정수인지 아닌지 확인하는 함수
[1] 참
정수를 선언하는 또 다른 방법은 L 접미사를 추가하는 것입니다.
> x = 5L
> is.integer(x) # x가 정수인지 아닌지 확인하는 함수
[1] 참
숫자 데이터 유형의 값은 as.integer 함수를 사용하여 정수 데이터 유형으로 강제 변환될 수 있습니다.
> as.integer(7.16) # 숫자 값 강제 변환
[1] 7
10진수 값이 있는 문자열은 as.integer 함수를 사용하여 구문 분석할 수도 있습니다.
> as.integer("7.16") # 십진수 문자열 강제 변환
[1] 7
그러나 10진수가 아닌 문자열을 정수 함수로 구문 분석하는 것은 잘못된 것입니다.
확인: MATLAB 데이터 유형
3. 복잡한 데이터 유형
R 프로그래밍 언어의 복소수 값은 순수 허수값 i를 통해 정의됩니다.
> k = 1 + 2i # 복소수 생성
> k
[1] 1+2i
> 클래스(k)
[1] “복잡한”
4. 논리적 데이터 유형
R의 논리적 데이터 유형은 true 또는 false 값을 취합니다. 이 값은 두 값을 비교한 후 생성됩니다. 다음은 귀하를 위한 예입니다.
> 내가 = 4; m = 2
> n = l > m # l이 y보다 큽니까?
> n # 논리값 t 인쇄
[1] 참
> class(n) # z의 클래스 이름 출력
[1] "논리적"
5. 문자 데이터 유형
문자 데이터 유형은 R 프로그래밍 언어에서 문자열 값을 나타내는 데 사용됩니다. 객체는 as.character() 함수를 사용하여 문자 값으로 변환됩니다. 다음은 문자 데이터 유형을 명확하게 이해하기 위한 몇 가지 예입니다.

> y = as.character(7.16)
> y # 문자열을 출력
[1] “7.16”
> class(y) # y의 클래스 이름을 출력
[1] "캐릭터"
두 문자 값을 연결하려면 붙여넣기 기능을 사용할 수 있습니다.
> fname = "리야"; lname = "샤르마"
> 붙여넣기(fname, lname)
[1] "리야 샤르마"
이제 가장 일반적인 데이터 유형을 이해했으므로 벡터 객체를 만들고 데이터 유형을 사용하여 값을 선언하는 방법을 살펴보겠습니다.
벡터는 데이터 유형이 동일한 데이터 요소의 집합입니다.
다음은 세 개의 숫자 값 4, 5, 6을 포함하는 벡터입니다.
> c(4, 5, 6)
[1] 4 5 6
여기 논리값 벡터가 있습니다.
> c(거짓 참 거짓 참)
[1] 거짓 참 거짓 참
벡터에는 문자열도 포함될 수 있습니다.
> c("AA", "BB", "CC", "DD", "EE")
[1] "AA" "BB" "CC" "DD" "EE"
기타 R 객체
행렬
2차원 데이터 세트를 생성합니다. 다음은 예입니다.
행렬을 만듭니다.
M = 행렬( c('q','w','e','r','t','y'), nrow = 2, ncol = 3, byrow = TRUE)
프린트(M)
출력 –
[,1] [,2] [,3]
[1,] "q" "w" "e"
[2,] "r" "t" "y"
기울기
목록은 벡터, 함수 및 기타 목록과 같은 다양한 유형의 요소를 포함하는 객체 유형입니다.
예시
# 벡터와 숫자 값을 포함하는 목록을 만듭니다.
목록1 <- 목록(c(2,5,3),7.9)
# 목록을 인쇄합니다.
인쇄(목록1)
출력 –
[[1]]
[1] 2 5 3
[[2]]
[1] 7.9
배열
행렬과 달리 배열은 n차원일 수 있습니다. 배열에 사용되는 dim 속성은 필요한 수의 차원을 생성합니다. 아래에 언급된 것은 2X2 행렬이 있는 두 개의 요소가 있는 배열을 만드는 예입니다.
배열을 만듭니다.
a <- 배열(c('핑크','파란색'),dim = c(2,2,1))
인쇄(a)
위의 코드를 실행하면 다음과 같은 결과가 생성됩니다.
, , 1
[,1] [,2]
[1,] "분홍색" "파란색"
[2,] "파란색" "분홍색"
요인
요인은 벡터를 사용하여 생성된 r-객체입니다. 요인은 벡터에 있는 고유한 요소 값을 가진 벡터를 레이블로 저장합니다. 레이블은 입력 벡터의 데이터 유형에 관계없이 항상 문자 데이터 유형을 갖습니다. 요인은 통계 모델링을 수행하는 데 매우 유용합니다.
factor() 함수를 사용하여 요인을 생성할 수 있습니다.
# 벡터를 생성합니다.
색상 <- c('노란색', '파란색', '분홍색')
# factor 객체를 생성합니다.
factor_colors <- factor(색상)
# 인자를 출력합니다.
인쇄(factor_colors)
[1]옐로우 블루 핑크
데이터 프레임
데이터 프레임은 테이블 형식의 데이터 개체입니다. 데이터 프레임의 각 열에는 다양한 데이터 모드가 포함될 수 있습니다. 세 개의 열은 모두 정수, 숫자 또는 문자가 될 수 있는 서로 다른 데이터 유형을 가질 수 있습니다.
데이터 프레임은 data.frame() 함수를 사용하여 생성됩니다.
# 데이터 프레임을 생성합니다.
데이터 <- data.frame(
성별 = c("남성", "여성"),
높이 = c(153, 160),
무게 = c(80, 78),
나이 = c(40 29)
)
인쇄(BMI)
산출
성별 키 몸무게 나이
1 남 153.0 80 40
2 여성 160.0 78 29
또한 읽기: 인도의 R 개발자 급여: 신입 및 경험자용
다음은?
R, 데이터 과학에 대해 자세히 알아보려면 일하는 전문가를 위해 만들어졌으며 10개 이상의 사례 연구 및 프로젝트, 실용적인 실습 워크샵, 업계 전문가와의 멘토링, 일대일 교육을 제공하는 데이터 과학 PG 디플로마를 확인하십시오. 업계 멘토와 1위, 최고의 기업에서 400시간 이상의 학습 및 취업 지원.
R 프로그래밍 언어를 사용할 때의 단점은 무엇입니까?
많은 면에서 R은 불안정합니다. 이 기능은 Python을 포함한 대부분의 프로그래밍 언어에서 사용할 수 있습니다. 결과적으로 R은 다양한 단점을 가지고 있으며 그 중 하나는 웹 애플리케이션에서 사용할 수 없다는 것입니다. R은 배우기 어려운 언어입니다. 학습 곡선은 약간 복잡합니다. 결과적으로 이전에 코딩한 적이 없는 개인에게는 R을 배우는 것이 어려울 수 있습니다. R은 훨씬 오래된 S 프로그래밍 언어에 연결되어 있습니다. 이것은 기본 패키지가 동적 또는 3D 그래픽을 지원하지 않는다는 것을 의미합니다.
R 변수는 무엇입니까?
R 변수는 일반적으로 벡터(데이터 목록)이며 숫자 또는 텍스트일 수 있습니다. R 변수는 일반적으로 소문자이며 - 연산자를 사용하여 값을 할당합니다. c 함수를 사용하여 벡터를 만든 다음 값을 나열합니다.