我有一个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轴上仅显示一位小数。
答案 0 :(得分:1)
因为我的数据和示例数据包含@ 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选项。