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() 함수를 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다