在透视中使用轴上的日期

发布于 2024-10-21 14:16:43 字数 414 浏览 1 评论 0原文

我试图在透视图的 x 轴上绘制日期,但找不到这样做的方法。这就是我所在的地方:

x <- seq(-10, 10, length= 30)
x0 <- as.Date("2000-01-01")
x.dates <- seq(x0,x0+length(x)-1,1)
y <- x
f <- function(x,y) { r <- sqrt(x^2+y^2); 10 * sin(r)/r }
z <- outer(x, y, f)
z[is.na(z)] <- 1
op <- par(bg = "white")
persp(x.dates, y, z, theta = 30, phi = 30, expand = 0.5, col = "lightblue",ticktype="detailed")

I'm trying to plot the dates on the x-axis of a persp plot, but cannot find a way of doing so. This is where I am at:

x <- seq(-10, 10, length= 30)
x0 <- as.Date("2000-01-01")
x.dates <- seq(x0,x0+length(x)-1,1)
y <- x
f <- function(x,y) { r <- sqrt(x^2+y^2); 10 * sin(r)/r }
z <- outer(x, y, f)
z[is.na(z)] <- 1
op <- par(bg = "white")
persp(x.dates, y, z, theta = 30, phi = 30, expand = 0.5, col = "lightblue",ticktype="detailed")

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

微暖i 2024-10-28 14:16:43

这是一种用日期绘制透视图的方法(作者:Jeff Ryan):

http://www.quantmod.com/ example/chartSeries3d/

上图的 alpha 代码位于以下 url。这是 R 代码的下载,因此我故意省略了 http 内容:

www.quantmod.com/examples/chartSeries3d/chartSeries3d.alpha.R

如果您查看代码,您可以看到他是如何做到的。

Here's a way to plot perspective with dates (by Jeff Ryan):

http://www.quantmod.com/examples/chartSeries3d/

The alpha code for the above graph is at the following url. This is a DOWNLOAD of R code, so I purposely omitted the http stuff:

www.quantmod.com/examples/chartSeries3d/chartSeries3d.alpha.R

If you look at the code, you can see how he did it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文