我可以在GGally软件包中的ggpairs
函数中提供一个参数,以对某些而非全部变量使用对数刻度吗?
最佳答案
您不能像这样提供参数(原因是创建散点图的函数是预先定义的,没有比例尺,请参见ggally_points
),但是您可以随后使用getPlot
和putPlot
更改比例尺。例如:
custom_scale <- ggpairs(data.frame(x=exp(rnorm(1000)), y=rnorm(1000)),
upper=list(continuous='points'), lower=list(continuous='points'))
subplot <- getPlot(custom_scale, 1, 2) # retrieve the top left chart
subplotNew <- subplot + scale_y_log10() # change the scale to log
subplotNew$type <- 'logcontinuous' # otherwise ggpairs comes back to a fixed scale
subplotNew$subType <- 'logpoints'
custom_scale <- putPlot(custom_fill, subplotNew, 1, 2)
关于r - 我可以告诉ggpairs使用对数刻度吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6934698/