如何根据日期,时间,LTP形式的矩阵中可用数据绘制LTP与时间的关系

时间:2018-11-12 04:16:35

标签: r gplots

我有3列数据:(如下所示

  • 日期时间LTP
  • 20180102 09:16 1800
  • ... ... ... 我想将其绘制在R中,以便在x轴上获得时间,在y轴上获得LTP。由于每天大约有360行(每分钟LTP更改),因此x变量应为date:time 我是R的新手,因此需要帮助。谢谢

1 个答案:

答案 0 :(得分:0)

尝试一下:

//order define here
List<Integer> statusOrder= Arrays.asList(1,0,5,2);

//define sort by status
Comparator<User> byStatus = (u1, u2) -> {
    return Integer.compare(statusOrder.indexOf(u1.getStatus()), statusOrder.indexOf(u2.getStatus()));
};

//define sort by name
Comparator<User> byName = Comparator.comparing(User::getUsername);

//actualy sort
users.sort(byStatus.thenComparing(byName));

注意

要为问题中提供的样本数据生成文件,请尝试此操作;但是,只有一点,您就不会在折线图上看到任何东西。

library(zoo)
z <- read.zoo("myfile.dat", header = TRUE, index = 1:2, format = "%Y%m%d %H:%M", tz = "")

# classic graphics
plot(z)

# ggplot2 graphics
autoplot(z)
相关问题