-7

以下のリストを生成しましたが、cor 値 (最後の値) のみを抽出したいと考えています。それを行う方法はありますか?$estimate を使用してそれを実行しようとしましたが、役に立ちませんでした。助けてくれてありがとう。

[[6]]

Pearson's product-moment correlation

data:  cer[, x] and par[, y] 
t = 109.0053, df = 1898, p-value < 2.2e-16
alternative hypothesis: true correlation is not equal to 0 
95 percent confidence interval:
0.9221188 0.9345283 
sample estimates:
cor 
0.9285826 #this value 

str(リスト)からの出力:

$ :List of 9
..$ statistic  : Named num 68.5
.. ..- attr(*, "names")= chr "t"
..$ parameter  : Named int 1898
.. ..- attr(*, "names")= chr "df"
..$ p.value    : num 0
..$ estimate   : Named num 0.844
.. ..- attr(*, "names")= chr "cor"
..$ null.value : Named num 0
.. ..- attr(*, "names")= chr "correlation"
..$ alternative: chr "two.sided"
..$ method     : chr "Pearson's product-moment correlation"
..$ data.name  : chr "cer[, x] and par[, y]"
..$ conf.int   : atomic [1:2] 0.83 0.856
.. ..- attr(*, "conf.level")= num 0.95
..- attr(*, "class")= chr "htest"
4

1 に答える 1

3

< 気を読みます >

の結果を含むリストを提供したようです cor.test(..., method = 'pearson')

< \mind.read >

このリストが呼び出された場合z

それから

 sapply(z, '[[', 'estimate')

estimateの各要素から要素を抽出しますz

運勢を覚えるのに便利(312)

fortune(312)

The problem here is that the $ notation is a magical shortcut and like any other
magic if used incorrectly is likely to do the programmatic equivalent of turning
yourself into a toad.
   -- Greg Snow (in response to a user that wanted to access a column whose name is
      stored in y via x$y rather than x[[y]])
      R-help (February 2012)
于 2013-03-19T22:35:00.660 に答える