當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R語言 str()用法及代碼示例


str()R語言中的函數用於緊湊地顯示R對象的內部結構。它甚至可以顯示嵌套的大型列表的內部結構。它為基本 R 對象提供一個線性輸出,讓用戶了解對象及其組成部分。它可以用作替代summary()str()summary().它提供了關於行(觀察)和列(變量)的信息以及附加信息,如列的名稱、每列的類別以及每列的一些初始觀察。

用法: str(object, …)

參數:
object:任何需要有關其信息的 R 對象。

範例1:


# R program to display 
# structure of a list
  
# Creating a list
gfg <- list(2, 4, 5, 6, 7, 9, 13, 15, 3, 1)
  
# Calling str() function
str(gfg)

輸出:



List of 10
 $:num 2
 $:num 4
 $:num 5
 $:num 6
 $:num 7
 $:num 9
 $:num 13
 $:num 15
 $:num 3
 $:num 1

在這裏,我們可以觀察輸出,它是對象 gfg 的描述。它提到它是一個包含 10 個組件的列表。在接下來的幾行中,它顯示了它們中的每一個以及它們的類,即在這種情況下是數字。

範例2:


# R program to display structure 
# of a pre-defined dataset
  
# Importing Library
library(datasets)
  
# Importing dataset
head(airquality)
  
# Calling str() function
str(airquality)

這裏,head(airquality)將顯示 DataFrame 的前幾行。執行後,將顯示以下輸出。
輸出:

  Ozone Solar.R Wind Temp Month Day
1    41     190  7.4   67     5   1
2    36     118  8.0   72     5   2
3    12     149 12.6   74     5   3
4    18     313 11.5   62     5   4
5    NA      NA 14.3   56     5   5
6    28      NA 14.9   66     5   6
'data.frame':   153 obs. of  6 variables:
 $ Ozone :int  41 36 12 18 NA 28 23 19 8 NA ...
 $ Solar.R:int  190 118 149 313 NA NA 299 99 19 194 ...
 $ Wind  :num  7.4 8 12.6 11.5 14.3 14.9 8.6 13.8 20.1 8.6 ...
 $ Temp  :int  67 72 74 62 56 66 65 59 61 69 ...
 $ Month :int  5 5 5 5 5 5 5 5 5 5 ...
 $ Day   :int  1 2 3 4 5 6 7 8 9 10 ...

它為我們提供的信息是數據集 airquality 是一個 DataFrame ,具有 6 個變量(列)的 153 個觀測值(行)。然後它如下一一告訴我們每個變量,名稱為 Ozone 的第一列是整數類型,後麵是它的幾個值,第二列名為 Solar.R,它也是整數類型,後麵是它的幾個值內容等。

str()當我們不確定對象的內容時,這將非常有用,因為它將幫助我們快速預覽對象的內容和結構。這也將有助於揭示列命名、內容類別等方麵的問題(如果存在)。




相關用法


注:本文由純淨天空篩選整理自anupama0699大神的英文原創作品 Display the internal Structure of an Object in R Programming – str() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。