如何从我的R对象获取列数据?
我有一个R对象,如下所示。如何获取级别列数据?组件$level不起作用。我还提供了以下属性如何从我的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
> 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,所以我要编辑它