gpt4 book ai didi

R对象识别

转载 作者:行者123 更新时间:2023-12-03 04:39:01 25 4
gpt4 key购买 nike

我经常会得到一个生成输出的函数,但我不了解其输出数据类型。我期待一个列表,但它最终是一个列表列表或一个数据框或其他东西。首次使用函数时确定输出数据类型的好方法或工作流程是什么?

最佳答案

我通常从以下组合开始:

typeof(obj)
class(obj)
sapply(obj, class)
sapply(obj, attributes)
attributes(obj)
names(obj)

根据所披露的内容酌情确定。例如,尝试使用:

obj <- data.frame(a=1:26, b=letters)
obj <- list(a=1:26, b=letters, c=list(d=1:26, e=letters))
data(cars)
obj <- lm(dist ~ speed, data=cars)

..等等

如果obj是S3或S4对象,您还可以尝试methodsshowMethodsshowClass、等帕特里克·伯恩斯的R Inferno关于此有一个非常好的部分(第 7 节)。

编辑:Dirk 和 Hadley 在他们的答案中提到了 str(obj)。对于快速甚至详细地查看对象而言,它确实比上述任何一种方法都要好得多。

关于R对象识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1177926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com