R中具有时间序列的多个图

时间:2018-06-24 21:25:18

标签: r plot

在此处输入图片描述我有以下数据;请任何人帮我绘制它,我尝试过使用很多不同的命令,但没有一个给我一个完美的图形

year   x   y 
2012   4   5
2014   7    9 
2017   4    3

enter image description here 这张照片我需要照做

3 个答案:

答案 0 :(得分:1)

根据您的评论,您可能正在寻找:

function Coordinate(a, b) {
  this.x = a;
  this.y = b;
}
Coordinate.prototype.multiply = function(n) {
  return [this.x * n, this.y * n];
}
var makeCoordinate = new Coordinate(2,3);
console.log(makeCoordinate.multiply(2));

enter image description here

此处最大的点是library(tidyverse) plot1 <- df %>% gather(key = measure, value = value, -year) %>% ggplot(aes(x = year, y = value, color = measure))+ geom_point()+ geom_line()+ facet_wrap(~measure) plot1 gather。我推荐以下两个链接:

https://ggplot2.tidyverse.org/reference/facet_grid.html

https://ggplot2.tidyverse.org/reference/facet_wrap.html

答案 1 :(得分:0)

您需要将Year列类型转换为Date。 这是一个整洁的风格的解决方案

图书馆(tidyverse)

return (
            <Paper className={classes.paperContainer}>
                <Fragment>
                    <CommonToolbar reload={getAnns} />
                    <Typography variant="title">Announces</Typography>
                    <Table className={classes.table}>
                        <TableHead>

返回此

ggplot output

答案 2 :(得分:0)

使用下面的注释中可重复显示的数据,请使用matplot。不使用任何软件包。

matplot(dd[[1]], dd[-1], pch = c("x", "y"), type = "o", xlab = "year", ylab = "value")

注意

dd <- structure(list(year = c(2012L, 2014L, 2017L), x = c(4L, 7L, 4L), 
y = c(5L, 9L, 3L)), class = "data.frame", row.names = c(NA, -3L))

screenshot