Jak używać funkcji str() w r (4 przykłady)


Możesz użyć funkcji str() w R, aby wyświetlić wewnętrzną strukturę dowolnego obiektu R w zwarty sposób.

Ta funkcja wykorzystuje następującą podstawową składnię:

 str(object)

Złoto:

  • x : Nazwa obiektu, dla którego ma zostać wyświetlona struktura

Poniższe przykłady pokazują, jak używać tej funkcji w różnych scenariuszach.

Przykład 1: Użyj str() z wektorem

Poniższy kod pokazuje, jak używać funkcji str() do wyświetlania wewnętrznej struktury wektora w zwarty sposób:

 #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 ...

Z wyniku możemy zobaczyć:

  • Wektor ma klasę numeryczną
  • Wektor ma długość 12

Domyślnie funkcja str() wyświetla także pierwsze 10 elementów wektora.

Przykład 2: Używanie str() z ramką danych

Poniższy kod pokazuje, jak używać funkcji str() do wyświetlania wewnętrznej struktury ramki danych w zwarty sposób:

 #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

Z wyniku możemy zobaczyć:

  • Obiekt posiada klasę data.frame
  • Ramka danych zawiera 5 obserwacji (wierszy) i 4 zmienne (kolumny)

Wyświetlana jest także nazwa każdej zmiennej w ramce danych wraz z klasą i pierwszymi wartościami każdej zmiennej.

Korzystanie z funkcji str() to świetny sposób na szybkie zrozumienie ramki danych, szczególnie jeśli ramka danych jest bardzo duża.

W praktyce funkcja str() jest jedną z pierwszych funkcji używanych po załadowaniu ramki danych do R, jeszcze przed wykonaniem jakiejkolwiek analizy eksploracyjnej lub modelowania statystycznego.

Przykład 3: Użyj str() z Matrix

Poniższy kod pokazuje, jak używać funkcji str() do wyświetlania wewnętrznej struktury macierzy w zwarty sposób:

 #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 ...

Z wyniku możemy zobaczyć:

  • Macierz ma klasę całkowitą
  • Macierz ma 5 wierszy i 3 kolumny

Domyślnie funkcja str() wyświetla także pierwsze 10 wartości wektora.

Przykład 4: Użyj str() z listą

Poniższy kod pokazuje, jak używać funkcji str() do wyświetlania wewnętrznej struktury listy w zwarty sposób:

 #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"

Z wyniku możemy zobaczyć:

  • Lista zawiera 3 pozycje
  • Pierwszy element ma nazwę A, klasę całkowitą, długość 5 i wyświetlanych jest wszystkie 5 wartości.
  • Drugi element ma nazwę B, klasę numeryczną, długość 2 i wyświetlane są 2 wartości.
  • Trzeci element ma nazwę C, klasę znaku, długość 2 i wyświetlane są 2 wartości.

Używając po prostu funkcji str() , możemy w pełni zrozumieć strukturę listy.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w języku R:

Jak korzystać z funkcji długości () w R
Jak korzystać z funkcji cat() w R
Jak korzystać z funkcji substring() w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *