作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有时间序列数据,每个时间都有一个观察结果。我通过 R 运行它 splinefun
为观测值创建样条函数。我想在 ggplot2
中绘制这个样条函数使用 stat_function
.我希望我的绘图将日期/时间作为 X 轴,而不是按行索引的 X 轴。可以说我已经尝试了很多东西,从编辑 splinefun
的结果开始。 (尝试使其与 as.POSIXct 一起使用),在 ggplot 命令中抛出不同的美学。
如何获取 X 轴上的日期/时间?
这是我目前的情节:
这是一个reprex:
library(ggplot2)
DateTime <- seq.POSIXt(from = as.POSIXct('2020-01-10'),
to = as.POSIXct('2020-01-12'),
by = '1 hour')
set.seed(1)
y <- runif(length(DateTime), min = 0.5) * cos(as.numeric(DateTime))
df <- data.frame(DateTime = DateTime,
x = seq(1:length(DateTime)),
y = y)
myspline <- splinefun(df$x, df$y)
ggplot(mapping = aes(x=1:nrow(df))) +
stat_function(fun = myspline, size = 1, args = list(deriv = 0))
最佳答案
splinefun
函数似乎对我来说用 POSIXct 值工作得很好
set.seed(1)
df <- transform(data.frame(DateTime = seq.POSIXt(from = as.POSIXct('2020-01-10'),
to = as.POSIXct('2020-01-12'),
by = '1 hour')),
y=runif(length(DateTime), min = 0.5) * cos(as.numeric(DateTime)))
library(ggplot2)
myspline <- splinefun(df$DateTime, df$y)
ggplot(df, mapping = aes(x=DateTime)) +
stat_function(fun = myspline, size = 1, args = list(deriv = 0))
关于R:使用时间序列数据与 'splinefun' 和 ggplot2 'stat_function',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61348794/
我使用 splinefun 中的值生成了一个 ggplot,但值在 0 附近的区域内不应为负,如下图所示。 我想知道如何将 splinefun 中的值为负数时强制为 0?谢谢! sigma <- c(
我已经在互联网上搜索了一个小时,但没有成功,但无论如何,我都找不到关于使用 时 splinefun 如何将样条曲线拟合到一组点的解释。 method='fmm'(该方法源自 Forsythe、Malc
我有时间序列数据,每个时间都有一个观察结果。我通过 R 运行它 splinefun为观测值创建样条函数。我想在 ggplot2 中绘制这个样条函数使用 stat_function .我希望我的绘图将日
我是一名优秀的程序员,十分优秀!