我有两个我尝试导入的数据集(xlsx 格式)。 这两个数据集包含相对于时间的温度和光测量值(采用 HH:MM:SS 格式)。

测量是从 22:35:41 - 04:49:41 完成的,但是当时间过了午夜时,日期不会增加。 所以日期保持在 1899-12-31。 当我尝试绘制它时,我得到了这个: R图

所以这里发生的事情是第一个数据点出现在情节的末尾,我真的不想显示日期,因为它是错误的(我只想显示 hh:mm:ss 格式)

我希望它看起来像这样(在这个问题中@filbranden 的帮助下在 Python 中完成): 右图

这是数据集的链接

这是 R-notebook 的链接

#1楼 票数:0 已采纳

我现在尝试按照你说的去做, @Roland ,它奏效了。

下面是代码:

Temperature[Temperature$Time < as.POSIXct("1899-12-31 12:00:00"), "Time"] <- Temperature[Temperature$Time < as.POSIXct("1899-12-31 12:00:00"), "Time"] + 3600 * 24

Light[Light$Time < as.POSIXct("1899-12-31 12:00:00"), "Time"] <- Light[Light$Time < as.POSIXct("1899-12-31 12:00:00"), "Time"] + 3600 * 24

p = ggplot() + geom_line(data = Temperature, aes(x = Time, y = Temperature), color = "blue") + geom_line(data = Light, aes(x = Time, y = Light), color = "red") + xlab('Time') + ylab('Temp/Light')
print(p)

这是情节:

最后的剧情

  ask by bjornsing translate from so

未解决问题?本站智能推荐:

1回复

R中的时间序列或日期时间[关闭]

我正在浏览一些文档,并且想知道如何进行设计。 我有一个包含大量列和一个timestamp列的大型数据集。 但是,我仍然不确定是使用时间戳还是将数据转换为时间序列并自行指定数据范围。 该项目的目标是拥有一个Web应用程序(基于发光),您可以在其中基于不同的条件(日期,时间,绘制不同的列等)执
1回复

如何将15分钟数据转换为日期时间格式的时间序列,以便我可以使用quantmod进行绘图?

所以我得到了这个我想要转换成xts的数据,所以我可以用quantmod绘制它。 (这是15米的图表) 起初,我认为使用xts函数可以完成这项工作,但后来我意识到它只是切断了分钟部分。 如何将其转换为时间序列,以便绘制蜡烛图?
3回复

汇总轮班时间后合并两个每日时间序列

我有一个按小时时间戳记有datetime变量的索引(例如太阳辐射)。 我要做的是将一年中每一天的测量值相加,并将其与另一个数据源(也就是平均室外温度)以日为单位进行匹配。 虽然,第二个数据源已经从上午8:00到第二天上午8:00进行汇总 。 我知道如何按标准天总结我的第一个变量,但我需
1回复

如何读取“ dd-mm-yyy hh:min:sec”格式并提取日期-R

列的值具有以下类型: 我需要按天分组。 但是,当我使用as.Date()创建新列时,它将转换为: 因为as.Date()假定格式为dd / mm / yyyy,而实际上为dd / mm / yyy。 我该如何解决? PS:我尝试使用as.Date(column, o
1回复

任何人都可以帮助我将数据框转换为时间序列对象而不使用我的日期格式吗?

我正在尝试将包含 2 个变量(日期和单位销售额)的数据框转换为时间序列对象,以便稍后生成预测。 在我将数据重新格式化为时间序列对象后,日期被更改为数字,我尝试使用 Stackoverflow 上其他相关问题的建议将它们改回常规日期,但我无法使其工作,任何建议将不胜感激! 此外,我的数据每周记录一次
4回复

要使用哪个 R 时间/日期类和包? [关闭]

就目前而言,这个问题不适合我们的问答形式。 我们希望答案得到事实、参考或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。
1回复

使用facet_grid / ggplot2将时间序列数据偏移一天

我正在使用facet_grid绘制时间序列数据。 数据是 我正在使用以下代码进行绘图 在密谋上我得到以下情节 所以问题是我的数据集包含从8月1日到8月30日的数据,但是该图显示了从8月2日到8月31日的数据。 为什么和如何将我的数据集转移一天? 我在哪里做错了?
1回复

时间序列:沿轴绘制日期

我目前有一张美国 COVID-19 病例的时间序列图; 但是,它没有列出日期(例如 04/01/2020、04/02/2020,...),而是使用沿 x 轴的日期索引。 这是我的数据的样子 如何使这些日期沿 x 轴显示? 注意:我使用标准 R 来绘制这个,没有特殊的包。