0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

R初心者のための共発現解析(相関分析) 基礎編

Last updated at Posted at 2019-08-11

#前回の内容
R初心者のための共発現解析(相関分析) イントロ編

#目的

  • irisのデータを基に列間の相関分析を全組み合わせで算出するためのスクリプトを自動化すること

#対象

  • R初心者で相関分析を自動化したい方。

#実際のスクリプト
##irisの数値データをT.dataに格納

T.data <- iris[, 1:4]

##forでcorを回す
出力結果をtempに格納

temp <- c()
i <- 1
for (i in 1:c(ncol(T.data)-1)) {
  j <- i+1
  for (j in j:ncol(T.data)) {
    temp <- c(temp, cor(T.data[, i], T.data[, j]))
    j <- j+1
  }
  i <- i+1
}

##combn関数を使って、列名を総当たりで作成
前回rep関数を使って、列名を総当たりするように誘導しましたが、combn関数を使った方がスクリプトの量を減らせ、解析時間を短縮できる。

T.name <- combn(colnames(T.data), 2)

##PCC.tableに計算結果をまとめる

PCC.table <- data.frame(source = T.name[1, ],
                        value = temp,
                        target = T.name[2, ]
)

#次回の内容
R初心者のための共発現解析(相関分析) 応用編

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?