R에서 str() 함수를 사용하는 방법(예제 4개)
R의 str() 함수를 사용하여 R 개체의 내부 구조를 간결하게 표시할 수 있습니다.
이 함수는 다음 기본 구문을 사용합니다.
str(object)
금:
- x : 구조를 표시할 객체의 이름
다음 예에서는 다양한 시나리오에서 이 기능을 사용하는 방법을 보여줍니다.
예 1: 벡터와 함께 str() 사용
다음 코드는 str() 함수를 사용하여 벡터의 내부 구조를 간결하게 표시하는 방법을 보여줍니다.
#createvector
x <- c(2, 4, 4, 5, 8, 10, NA, 15, 12, 12, 19, 24)
#display internal structure of vector
str(x)
num [1:12] 2 4 4 5 8 10 NA 15 12 12 ...
결과에서 우리는 다음을 볼 수 있습니다:
- 벡터에는 숫자 클래스가 있습니다.
- 벡터의 길이는 12입니다.
기본적으로 str() 함수는 벡터의 처음 10개 요소도 표시합니다.
예 2: 데이터 프레임과 함께 str() 사용
다음 코드는 str() 함수를 사용하여 데이터 프레임의 내부 구조를 간결하게 표시하는 방법을 보여줍니다.
#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#display internal structure of data frame
str(df)
'data.frame': 5 obs. of 4 variables:
$ team: chr "A" "B" "C" "D" ...
$ points: num 99 90 86 88 95
$ assists: num 33 28 31 39 34
$rebounds: num 30 28 24 24 28
결과에서 우리는 다음을 볼 수 있습니다:
- 객체에 data.frame 클래스가 있습니다.
- 데이터 프레임에는 5개의 관측값(행)과 4개의 변수(열)가 포함되어 있습니다.
데이터 프레임의 각 변수 이름도 각 변수의 클래스 및 첫 번째 값과 함께 표시됩니다.
str() 함수를 사용하면 특히 데이터 프레임이 매우 큰 경우 데이터 프레임을 빠르게 이해할 수 있는 좋은 방법입니다.
실제로 str() 함수는 탐색적 분석이나 통계적 모델링을 수행하기 전에도 데이터 프레임을 R에 로드한 후 사용되는 첫 번째 함수 중 하나입니다.
예 3: Matrix와 함께 str() 사용
다음 코드는 str() 함수를 사용하여 행렬의 내부 구조를 간결하게 표시하는 방법을 보여줍니다.
#create matrix
mat <- matrix(1:15, nrow= 5 )
#view matrix
mast
[,1] [,2] [,3]
[1,] 1 6 11
[2,] 2 7 12
[3,] 3 8 13
[4,] 4 9 14
[5,] 5 10 15
#display internal structure of matrix
str(mat)
int [1:5, 1:3] 1 2 3 4 5 6 7 8 9 10 ...
결과에서 우리는 다음을 볼 수 있습니다:
- 행렬에는 정수 클래스가 있습니다.
- 행렬에는 5개의 행과 3개의 열이 있습니다.
기본적으로 str() 함수는 벡터의 처음 10개 값도 표시합니다.
예제 4: List와 함께 str() 사용
다음 코드는 str() 함수를 사용하여 목록의 내부 구조를 간결하게 표시하는 방법을 보여줍니다.
#create list
my_list <- list(A=1:5, B=c(2, 9), C=c('hey', 'hello'))
#view list
my_list
$A
[1] 1 2 3 4 5
$B
[1] 2 9
$C
[1] “hey” “hello”
#display internal structure of list
str(my_list)
List of 3
$A: int[1:5] 1 2 3 4 5
$B:num[1:2]2 9
$C:chr[1:2] "hey" "hello"
결과에서 우리는 다음을 볼 수 있습니다:
- 목록에는 3개의 항목이 있습니다.
- 첫 번째 요소의 이름은 A, 정수 클래스, 길이는 5이며 5개의 값이 모두 표시됩니다.
- 두 번째 요소의 이름은 B, 숫자 클래스, 길이는 2이고 2개의 값이 표시됩니다.
- 세 번째 요소는 이름이 C, 문자 클래스, 길이가 2이고 2개의 값이 표시됩니다.
간단히 str() 함수를 사용하면 목록 구조를 완전히 이해할 수 있습니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R에서 length() 함수를 사용하는 방법
R에서 cat() 함수를 사용하는 방법
R에서 substring() 함수를 사용하는 방법