当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。