R语言 显示一个对象的内部结构 – str()函数

R语言 显示一个对象的内部结构 – str()函数

R语言中的 str() 函数用于紧凑地显示一个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)将显示数据框的前几行。执行后,将显示以下输出。
输出

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

它提供给我们的信息是,数据集空气质量是一个有153个观测值(行)和6个变量(列)的数据框架。然后它逐一告诉我们每个变量的情况,第一列的名字是Ozone,是整数类型,后面有几个值,第二列的名字是Solar.R,也是整数类型,后面有几个内容,等等。

当我们对一个对象的内容不确定时, str() 将非常有用,因为它将帮助我们快速预览对象的内容和结构。这也将有助于揭示列的命名、内容的类别等方面的问题,如果存在的话。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程