r的dygraphs中的最大位数AfterDecimal选项

时间:2016-10-15 05:32:00

标签: r dygraphs

我有一个dygraph,我希望在y轴上显示小数点后的5位数。我试过了:

dyOptions(digitsAfterDecimal=5)

但是,图中只显示了3个小数位。但是,传说中出现了5个。

我还尝试了以下方法以尝试显示额外的数字:

dyAxis("y",axisLabelWidth=100,axisLabelFontSize=1) 

字体大小选项似乎没有任何改变,轴标签宽度改变了轴标题和刻度标签之间的间距,并没有完成我所追求的目标。

这是一个可重复的小例子:

library(dygraphs)

# create sample data
x <- seq(101,200,by=1)
y <- round(runif(100, 0.0, 1.0), digits=5)
dat <- as.data.frame(cbind(x,y))

# make the graph and set the decimals option
dygraph(dat, xlab="Distance",ylab="Value",main="dygraphs for R decimals display example") %>%
dyAxis("y",axisLabelWidth=100,axisLabelFontSize=20) %>%
dyOptions(digitsAfterDecimal=5)

尽管选项设置为显示5,但在Y轴上仅显示一位小数。

1 个答案:

答案 0 :(得分:1)

制作图表并将sig figs选项设置为5

因为我的数据和示例数据包含@ 42指出的尾随零:

dygraph(dat, xlab="Distance",ylab="Value",main="dygraphs for R decimals display example") %>%
  dyAxis("y",axisLabelWidth=80) %>%
  dyOptions(sigFigs=5)

然而,这也为x轴添加了更多的小数位,我想避免这种情况。目前,d的dygraphs没有在dyAxis()中使用的sigFigs选项。