R:从绘图镜像y轴

R:从绘图镜像y轴,r,mirror,heatmap,axes,R,Mirror,Heatmap,Axes,我有这个问题。我得到了一张热图,(但我想这适用于每个情节),但我需要镜像我的y轴 我在这里得到了一些示例代码: library(gstat) x <- seq(1,50,length=50) y <- seq(1,50,length=50) z <- rnorm(1000) df <- data.frame(x=x,y=y,z=z) image(df,col=heat.colors(256)) 库(gstat) 这对你有用吗(不过有点麻烦) df2plotrix软件包

我有这个问题。我得到了一张热图,(但我想这适用于每个情节),但我需要镜像我的y轴

我在这里得到了一些示例代码:

library(gstat)
x <- seq(1,50,length=50)
y <- seq(1,50,length=50)
z <- rnorm(1000)
df <- data.frame(x=x,y=y,z=z)
image(df,col=heat.colors(256)) 
库(gstat)
这对你有用吗(不过有点麻烦)


df2plotrix软件包中的revaxis函数“反转“x”和“y”轴之一或两者的意义”。它不能解决您的问题(Nick的解决方案是正确的),但当您需要使用反向轴绘制散点图时,它会很有用。

我会使用
rev
这样:

df <- data.frame(x=x,y=rev(y),z=z)

df对于垂直轴向下增加,我为以下问题提供了两种方法(两种不同的答案):


请参见“帮助”页面中的?plot.default,它指定

xlim:绘图的x极限(x1,x2)。请注意,“x1>x2”是 允许并导致“反向轴”


这是行不通的,因为如果x=列和y=行,你会突然得到错误的单元格。我不完全确定你所说的列和行是什么意思?好吧,假设x=carnames,y=马力,z=发动机类型,然后突然马力转过来了。所以突然间,一辆小汽车的马力大了,而一辆大卡车的马力小了。如果我用你的方法
df <- data.frame(x=x,y=rev(y),z=z)
library(gstat)
x <- seq(1,50,length=50)
y <- seq(1,50,length=50)
z <- rnorm(1000)
df <- data.frame(x=x,y=y,z=z)
image(df,col=heat.colors(256), ylim = rev(range(y)))