如何从我的R对象获取列数据?

如何从我的R对象获取列数据?,r,object,R,Object,我有一个R对象,如下所示。如何获取级别列数据?组件$level不起作用。我还提供了以下属性 > unclass(components) observed level slope season1 season2 [1,] 0.0084075449 0.007172836 -8.528225e-06 3.291206e-04 -8.909450e-04 [2,] 0.0093858797 0.007214

我有一个R对象,如下所示。如何获取级别列数据?组件$level不起作用。我还提供了以下属性

> unclass(components)
            observed       level         slope       season1       season2
   [1,] 0.0084075449 0.007172836 -8.528225e-06  3.291206e-04 -8.909450e-04
   [2,] 0.0093858797 0.007214750 -8.594915e-06 -2.346916e-05 -8.712144e-04
   [3,] 0.0091792334 0.007257663 -8.663195e-06 -3.583402e-04 -8.507308e-04
   [4,] 0.0086728344 0.007292330 -8.718353e-06 -4.233460e-04 -8.295280e-04
   [5,] 0.0069083084 0.007293365 -8.720000e-06 -1.695487e-04 -8.076499e-04

> attributes(components)
$dim
[1] 1327    5

$dimnames
$dimnames[[1]]
NULL

$dimnames[[2]]
[1] "observed" "level"    "slope"    "season1"  "season2" 


$tsp
[1] 2011.00 2014.63  365.25

$class
[1] "mts"    "ts"     "matrix"

这有助于说明组件是如何初始化的,但我最好的猜测是

components[,'level']

组件
是一个矩阵,而不是数据框,因此不能使用
$
访问列。试试
components[,“level”]
第一个应该可以,但第二个不太可能。我不熟悉attributes(),我想$dimnames[[2]]可能指的是其他东西,但我发现它只是行=1,列=2,所以我要编辑它