R 如何将levelplot的原点旋转到左上角?

R 如何将levelplot的原点旋转到左上角?,r,levelplot,R,Levelplot,默认情况下,R中的levelplot的原点位于左下角;有没有一个简单的方法让它从左上角开始 像这样: 我通过转换数据帧,然后翻转列,找到了一个不优雅的解决方案 df <- t(df) df <- df[,seq(from=ncols(df),to=1,by=-1)] #reversing the columns rgb.palette <- colorRampPalette(c("yellow","red"),space="rgb") levelplot(data.matrix

默认情况下,R中的levelplot的原点位于左下角;有没有一个简单的方法让它从左上角开始

像这样:

我通过转换数据帧,然后翻转列,找到了一个不优雅的解决方案

df <- t(df)
df <- df[,seq(from=ncols(df),to=1,by=-1)] #reversing the columns
rgb.palette <- colorRampPalette(c("yellow","red"),space="rgb")
levelplot(data.matrix(df),aspect="iso",scales=list(x=list(rot=45,cex=.7,alternating=2),y=list(cex=.7)),main="title",xlab="",ylab="",col.regions=rgb.palette(300),cuts=500,at=seq(0,3,1)) #alternating=2 flips x axis labels up to top
df