我想显示从 import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import {Http,Response} from '@angular/http';
import {DataService} from '../../app/dataapi/data-api.service';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
getdata : any;
constructor(public navCtrl: NavController ,public http:Http,public
dataApi:DataService) {
}
ionViewDidLoad() {
this.dataApi.getVideo().then(data =>
this.getdata = data);
}
}
到a
而不是从d
到d
的y轴。 a
在这种情况下不起作用。有谁知道怎么扭转?感谢。
scale_y_discrete()
答案 0 :(得分:0)
一般情况下,最好使用set.seed()
,以便人们可以准确地重现您的结果。也就是说,您有两种选择:(1)重新排序ggplot
调用中的因子级别或(2)重新排序数据中的因子级别。一般情况下,我更喜欢手动编辑数据,因为它简化了ggplot
调用,让您可以更好地控制正在发生的事情。
数据:强>
set.seed(1)
library(ggplot2)
m=3;n=4
dat=expand.grid(x=letters[seq_len(m)], y=letters[seq_len(n)])
dat$z=rnorm(m*n)
选项1.在ggplot中重新排序:
ggplot(dat, aes(x=x, y=y, fill=z)) + geom_raster() +
scale_y_discrete(limits = rev(levels(dat$y)))
选项2.重新排序数据:
dat$y <- factor(dat$y, levels = rev(levels(dat$y)))
ggplot(dat, aes(x=x, y=y, fill=z)) + geom_raster()