タグ

ブックマーク / qiita.com/berobero11 (1)

  • [R] ggplot2で等高線を描く - Qiita

    Rで等高線やヒートマップを描くにはいくつか方法があります。 Rのデフォルトの気にわない点 特にインストールしなくても使えるimage()関数を使う方法がメジャーと思いますが、慣れていないとデータと図の向きが思っていたのと逆になったりして発狂します。 {ggplot2}を使う方法の紹介 データの縦持ちに慣れてしまったggplot2脳をお持ちの方にはぜひこちらをおすすめしたいです。 library(ggplot2) ## 等高線やヒートマップを描くのにキモとなるdata.frameを作成 N <- 60 x <- seq(0, 100, length=N) d.cont <- data.frame(x=rep(x,N), y=rep(x,each=N)) d.cont <- transform(d.cont, z.diff=x-y, z.ratio=ifelse(x+y==0, 0.5, x

    [R] ggplot2で等高線を描く - Qiita
    kazutan711
    kazutan711 2015/02/23
  • 1