преобразование длинного списка во фрейм данных - PullRequest
0 голосов
/ 16 октября 2019

У меня есть этот длинный список объектов (есть 683 строки, но я их опускаю в качестве примера):

    >cor

                 statistic     parameter p.value      estimate      null.value alternative method                                
    correlazione 0.9363251     6         0.3852444    0.3570561     0          "two.sided" "Pearson's product-moment correlation"
    correlazione 0.7242781     6         0.4961539    0.2835497     0          "two.sided" "Pearson's product-moment correlation"
    correlazione 4.14294       6         0.006058678  0.8608001     0          "two.sided" "Pearson's product-moment correlation"
    correlazione 0.8672409     6         0.4191373    0.3337491     0          "two.sided" "Pearson's product-moment correlation"
    correlazione -0.7009853    6         0.5095706    -0.2751315    0          "two.sided" "Pearson's product-moment correlation"
    correlazione -0.8861072    6         0.4096661    -0.3401773    0          "two.sided" "Pearson's product-moment correlation"
    correlazione 5.747207      6         0.00120747   0.9199313     0          "two.sided" "Pearson's product-moment correlation"
    correlazione 2.057056      6         0.0854038    0.6430975     0          "two.sided" "Pearson's product-moment correlation"
    correlazione 3.415748      6         0.01421782   0.8126439     0          "two.sided" "Pearson's product-moment correlation"
    correlazione 3.56135       6         0.01190775   0.8239272     0          "two.sided" "Pearson's product-moment correlation"
    correlazione 0.7368482     6         0.4890134    0.2880656     0          "two.sided" "Pearson's product-moment correlation"



    str(cor)

 List of 6147

     $ : Named num 1.46
      ..- attr(*, "names")= chr "t"
     $ : Named num 0.646
      ..- attr(*, "names")= chr "t"
     $ : Named num -0.243
      ..- attr(*, "names")= chr "t"
     $ : Named num 0.195
      ..- attr(*, "names")= chr "t"
      [list output truncated]
     - attr(*, "dim")= int [1:2] 683 9
     - attr(*, "dimnames")=List of 2
      ..$ : chr [1:683] "correlazione" "correlazione" "correlazione" "correlazione" ...
      ..$ : chr [1:9] "statistic" "parameter" "p.value" "estimate" ...

Мне нужно значение p.value для 683 элементов, поэтому мне нужно создатьфрейм данных 683x1. Как я могу его создать?

1 Ответ

0 голосов
/ 16 октября 2019

Если я правильно понимаю, cor - это список, а первый элемент списка (который представляет собой фрейм данных) содержит p-значения, которые вы хотите извлечь?

data.frame(p_val = cor[1]$p.value)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...