【发布时间】:2012-04-16 16:42:38
【问题描述】:
当使用下载的 R 包时,例如“tm”,给定的示例通常会加载示例数据集,例如
data("crude")
我怎样才能知道这个数据集究竟是什么,以及采用哪种格式,是矩阵还是向量?只有知道了这类信息,我才能将我的输入自定义成这个包所要求的格式。
【问题讨论】:
当使用下载的 R 包时,例如“tm”,给定的示例通常会加载示例数据集,例如
data("crude")
我怎样才能知道这个数据集究竟是什么,以及采用哪种格式,是矩阵还是向量?只有知道了这类信息,我才能将我的输入自定义成这个包所要求的格式。
【问题讨论】:
除了使用帮助工具获取有关crude 的更多信息外,我们还可以这样做:
# load crude into environment e
data(crude, verbose = TRUE, envir = e <- new.env())
# check what is in e
ls(e) # "crude"
# what is it?
class(e$crude)
summary(e$crude)
# we are satisfied that its what we want so remove e and load it into workspace
rm(e)
data(crude)
在上述情况下,crude 数据集仅包含一个对象,该对象也称为crude,但并非总是如此。例如,state 数据集包含 7 个对象,它们都没有被称为 state:
# load state into environment e
data(state, verbose = TRUE, envir = e <- new.env())
# check what is in e
ls(e) # there are 7 objects in e
【讨论】:
?state 确实提供了所有 7 个数据集的信息。
试试?crude、str(crude)和summary(crude)。
?crude 甚至会为您提供一些参考文献。
【讨论】: