【问题标题】:How to plot multiple rows into single graph如何将多行绘制成单个图形
【发布时间】:2020-11-03 01:45:07
【问题描述】:

我正在尝试解决这个问题,但我遇到了麻烦。

我正在尝试绘制这些数据,但我什至不知道如何开始。我阅读了有关使用 ggplot2 put 的其他帖子,然后我不确定是否必须为每个 FundID 编写不同的列。我也很好奇我如何将我的数据格式化为 ggplot2 的“长格式”。

#这个我试过了 `plot(文件名,type = "o",col = "red", xlab = "Time", ylab = "Amount", main = "随时间变化的数量")

#但我得到了这个我不明白的错误 plot.default(...) 中的错误: 由多个实际参数匹配的形式参数“类型”

我的目标是将我的数据绘制为时间序列线图,并让每个 FundID 都有自己的颜色。像这样post。顶部的 1-8 是周期,我想创建一个图表,其中 x 轴上的周期 1-8 和 y 轴上从 0-100 的数字。我已附上我的数据以供参考。提前谢谢!

【问题讨论】:

    标签: r ggplot2 plot graph


    【解决方案1】:

    您需要将数据转为长格式。您可以使用 tidyr 包做到这一点。

    library(tidyr)
    library(ggplot2)
    data %>%
      pivot_longer(-FundID, names_to = "x", values_to = "y") %>%
      ggplot(aes(x, y, color = FundID)) + 
      geom_line()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      • 2021-04-22
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      相关资源
      最近更新 更多