我试图通过ggplot可视化每年在R中的人口。
我想在x轴上有多年,在Y轴上有人口。
拥有以下代码:
import { Component, } from '@angular/core';
import { FormBuilder, Validators } from '@angular/common';
@Component({
selector: 'my-example-form',
templateUrl: 'app/my-example-form.component.html',
directives: []
})
export class MyFormComponent {
myFormModel: any;
constructor(private _formBuilder: FormBuilder) {
this.myFormModel = this._formBuilder.group({
'username': ['', Validators.required],
'password': ['', Validators.required]
});
}
onSubmit() {
this.myFormModel.markAsDirty();
for (let control in this.myFormModel.controls) {
this.myFormModel.controls[control].markAsDirty();
};
if (this.myFormModel.dirty && this.myFormModel.valid) {
// My submit logic
}
}
}
有关我如何进行的任何建议?
答案 0 :(得分:1)
来自 ggplot 的documentation:
如果您希望条形的高度表示数据中的值, 使用stat =“identity”并将值映射到y审美。
ggplot(df, aes(year,Population)) + geom_bar(stat="identity")
答案 1 :(得分:0)
您在geom_bar
试试这个:
ggplot(df, aes(x= year, y=Population)) + geom_bar(stat="identity", fill="dark blue")
然后我建议修理轴。