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

Я хочу получить корреляцию переменной со всеми другими переменными в моем наборе данных.Для этого я попытался сделать следующее:

library(data.table)
df <- fread(
    "A   B   D  E  iso   year   
     1   A   1  NA ECU   2009   
     2   B   2  0  ECU   2009   
     3   D   3  0  BRA   2011   
     4   E   4  0  BRA   2011   
     5   D   7  NA ECU   2008   
     6   E   1  0  ECU   2008   
     7   A   3  2  BRA   2012   
     8   A   4  NA BRA   2012",
  header = TRUE
)

numcols <- which(sapply(df, is.numeric))

dfcor <- df[, x := .(list(cor(.SD, use= "pairwise.complete.obs", method= "pearson"))), by = iso, .SDcols = numcols]

Тем не менее, был создан столбец x в dfcor, который сам по себе является df / matrix.

Например:

dfcor[2,7]

дает:

              A          D  E       year
A     1.0000000  0.3656362 NA -0.9701425
D     0.3656362  1.0000000 NA -0.5025189
E            NA         NA NA         NA
year -0.9701425 -0.5025189 NA  1.0000000

Поскольку мне нужны только корреляции с A, мне нужен только первый ряд (или столбец).Как мне получить доступ к этим строкам или столбцам?

...