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()
当我们不确定对象的内容时,这将非常有用,因为它将帮助我们快速预览对象的内容和结构。这也将有助于揭示列命名、内容类别等方面的问题(如果存在)。
相关用法
- R语言 structure()用法及代码示例
- R语言 strtrim()用法及代码示例
- R语言 sapply()用法及代码示例
- R语言 identity()用法及代码示例
- R语言 type.convert()用法及代码示例
- R语言 which()用法及代码示例
- R语言 call()用法及代码示例
- R语言 cumprod()用法及代码示例
- R语言 is.character()用法及代码示例
- R语言 ncol()用法及代码示例
- R语言 is.factor()用法及代码示例
- R语言 nrow()用法及代码示例
- R语言 unique()用法及代码示例
- R语言 max()用法及代码示例
- R语言 min()用法及代码示例
- R语言 cumsum()用法及代码示例
- R语言 get()用法及代码示例
- R语言 order()用法及代码示例
- R语言 rowMeans()用法及代码示例
- R语言 names()用法及代码示例
- R语言 as.list()用法及代码示例
- R语言 is.matrix()用法及代码示例
注:本文由纯净天空筛选整理自anupama0699大神的英文原创作品 Display the internal Structure of an Object in R Programming – str() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。