用日期轴绘制 3d 图

问题描述 投票:0回答:0

我想绘制 3D 图,其中我的数据具有以下结构

   date         0.25 0.5    0.75   1     1.25   1.5    1.75  2      2.25  2.5    2.75 
   2011-01-04   4.75  4.82   4.87  4.92   4.95  4.98   5.01  5.04   5.07  5.09   5.12
   2011-02-01   4.74  4.77   4.8   4.81   4.82  4.83   4.84  4.85   4.87  4.9    4.93

这意味着一个轴应该显示日期、一个期限(0.25、0.5、0.75、1、1.25、1.5、1.75、2、2.25、2.5、2.75)和一个利率(4.75、4.82、4.87、4.92、4.95、 ...).

我尝试使用以下代码

graph3D <- wireframe(value ~ variable*date, data, 
                                       xlab = "Maturity",
                                       ylab = "Date",
                                      zlab = list("Interest rate (%)", rot = 90),
                                         col.regions = my.palette,
                                         cuts = 6,
                                  
                                        drape = TRUE,scales = list(arrows=FALSE, cex=.55, tick.number = 10, z = list(arrows=F), 
                                                                   distance =c(1.5, 1.5, 1.5)))

但我收到以下错误:UseMethod("wireframe") 错误: 没有适用于“线框”的适用方法应用于“c('double','numeric')”类的对象

有什么帮助吗?

r ggplot2 graph plotly
© www.soinside.com 2019 - 2024. All rights reserved.