可视化数据

时间:2016-05-14 12:58:09

标签: r ggplot2

我试图通过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
        }
    }
}

有关我如何进行的任何建议?

2 个答案:

答案 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")

然后我建议修理轴。