我正在尝试使用给定的 R Markdown 代码和 plotly
来显示除直线零以外的任何内容在我的次要 Y 轴上:
---
title: "Test Stack Overflow Trending"
author: ""
date: ""
output:
html_document:
self_contained: no
---
```{r plot1, results='asis', tidy=FALSE, echo=FALSE, fig.retina=NULL, message=FALSE, out.width = "92%", out.height="450px"}
require(plotly)
require(data.table)
mydt <- data.table(NAME = "Overall", Val = c(391234, 518834, 489567),perc = c(0.24,0.25,0.24), mytdate=c("2015-09-01","2015-10-01","2015-11-01"))
mydt$mydate <- as.Date(mydt$mytdate,"%Y-%m-%d")
p1 <- mydt %>%
plot_ly(x = mydate, y = Val,type = "scatter", mode = "markers") %>%
add_trace(x = mydate, y = perc, yaxis = "y2", mode="lines+markers") %>%
layout(showlegend = F, xaxis=list(title=""),yaxis=list(title=""),yaxis2 = list(side="right",overlay="y", ticks="inside",tickformat = ":04,2f"))
p1
```
我在Windows 7 64位操作系统上使用R 3.1.3 64位,使用的是plotly包版本2.0.16(于2015年12月中旬从Github下载)。以下是我在Google Chrome版本47.0.2526.111下获得的图像。请注意,我的右轴显示为常量零。我希望它显示类似于0.21、0.22、0.23、0.24之类的内容。我知道可以使用tickformat选项更改此设置,但我仍然没有弄清楚如何实现这一点。 在Google Chrome中看到的输出。