4

私は次のプロットを持っています:

ここに画像の説明を入力

このコードで生成:

library("GGally")
data(iris)
ggpairs(iris[, 1:4], lower=list(continuous="smooth", params=c(colour="blue")),
  diag=list(continuous="bar", params=c(colour="blue")), 
  upper=list(params=list(corSize=6)), axisLabels='show')

私の質問は次のとおりです。

  1. 相関線を に変更するにはどうすればよいですかred。現在は黒です。
  2. そして、相関線は散布図の下に埋もれています。上に載せたい。どうやってやるの?
4

2 に答える 2

9

GGally のバージョンを確認しpackageVersion("GGally")、GGally をバージョン 1.0.1 にアップグレードします。

library("GGally")
library("ggplot2")
data(iris)

lowerFn <- function(data, mapping, method = "lm", ...) {
  p <- ggplot(data = data, mapping = mapping) +
    geom_point(colour = "blue") +
    geom_smooth(method = method, color = "red", ...)
  p
}

ggpairs(
  iris[, 1:4], lower = list(continuous = wrap(lowerFn, method = "lm")),
  diag = list(continuous = wrap("barDiag", colour = "blue")),
  upper = list(continuous = wrap("cor", size = 10))
)

ここに画像の説明を入力

于 2016-03-15T19:05:20.360 に答える