如何找出R中每个包包含多少数据集?
请帮助我使用一个命令,该命令将返回包中的数据集数量,例如package=“MASS”。我尝试了data(package=“MASS”),但它返回了一个列表。但是,我想知道包中数据集的数量 简短回答:如何找出R中每个包包含多少数据集?,r,package,dataset,R,Package,Dataset,请帮助我使用一个命令,该命令将返回包中的数据集数量,例如package=“MASS”。我尝试了data(package=“MASS”),但它返回了一个列表。但是,我想知道包中数据集的数量 简短回答: nrow(data(package = "MASS")$result) #[1] 87 长答案:data(package=“MASS”)返回一个类为packageIQR的对象,该类对象有一个很好的print方法,可以让您查看所有可用的数据集。但是,该对象实际上是一个列表,结果组件是一个矩阵,每个数
nrow(data(package = "MASS")$result)
#[1] 87
长答案:data(package=“MASS”)
返回一个类为packageIQR
的对象,该类对象有一个很好的print
方法,可以让您查看所有可用的数据集。但是,该对象实际上是一个列表
,结果
组件是一个矩阵
,每个数据集有一行,包含位置、名称和描述。在上面使用nrow
可以得到数据集的数量
a <- data(package = "MASS")
str(a)
#List of 4
# $ title : chr "Data sets"
# $ header : NULL
# $ results: chr [1:87, 1:4] "MASS" "MASS" "MASS" "MASS" ...
# ..- attr(*, "dimnames")=List of 2
# .. ..$ : NULL
# .. ..$ : chr [1:4] "Package" "LibPath" "Item" "Title"
# $ footer : NULL
# - attr(*, "class")= chr "packageIQR"tr(a)
head(a$results[,3:4])
# Item Title
#[1,] "Aids2" "Australian AIDS Survival Data"
#[2,] "Animals" "Brain and Body Weights for 28 Species"
#[3,] "Boston" "Housing Values in Suburbs of Boston"
#[4,] "Cars93" "Data from 93 Cars on Sale in the USA in 1993"
#[5,] "Cushings" "Diagnostic Tests on Patients with Cushing's Syndrome"
#[6,] "DDT" "DDT in Kale"
nrow(a$result)
#[1] 87
a