在 R 中,当访问槽时,我们可以执行 x@a 来从对象 x 访问槽“a”。我们可以使用 slotNames 获取插槽列表,如何使用像 slotNames 这样的函数来获取通过“$”运算符访问的一组“元素”?
我尝试了名称(x),它适用于列表,但不适用于其他类,属性也返回槽,但我不想要这个。
谢谢
尝试使用
attributes(x)
列出它们,一旦有了属性名称,请输入“abc”,然后使用 attr(x, "abc")
来访问它。 这适用于 S3 对象,您所描述的插槽特定于 S4 对象。
示例:运行
example(ts)
设置 timeseries 对象后,您可以检查通过 创建的最后一个
ts
对象
> attributes(nhtemp)
$tsp
[1] 1912 1971 1
$class
[1] "ts"
>
揭示了 S3 类 (
ts
) 以及定义该时间序列从 1912 年到 1971 年为年度的属性。