我正在使用rCharts在R中创建一个交互式散点图。以下代码完全正常:
我需要的是在X和Y轴上都使用对数刻度。我该如何在rCharts中指定而不需要修改生成的html/javascript?
更新1: 以下是我试图使用rCharts绘制的更现实和静态版本的图表:
library(rCharts)
test.df <- data.frame(x=sample(1:100,size=30,replace=T),
y=sample(10:1000,size=30,replace=T),
g=rep(c('a','b'),each=15))
n1 <- nPlot(y ~ x, group="g", data=test.df, type='scatterChart')
n1
我需要的是在X和Y轴上都使用对数刻度。我该如何在rCharts中指定而不需要修改生成的html/javascript?
更新1: 以下是我试图使用rCharts绘制的更现实和静态版本的图表:
set.seed(2935)
y_nbinom <- c(rnbinom(n=20, size=10, mu=90), rnbinom(n=20, size=20, mu=1282), rnbinom(n=20, size=30, mu=12575))
x_nbinom <- c(rnbinom(n=20, size=30, mu=100), rnbinom(n=20, size=40, mu=1000), rnbinom(n=20, size=50, mu=10000))
x_fixed <- c(rep(100,20), rep(1000,20), rep(10000,20))
realp <- rep(0:2, each=2) * 20 + sample(1:20, size=6, replace=F)
tdf <- data.frame(y = c(y_nbinom,y_nbinom,y_nbinom[realp]), x=c(x_fixed,x_nbinom,x_nbinom[realp]), type=c(rep(c('fixed','nbinom'),each=60), rep('real',6)))
with(tdf, plot(x, y, col=type, pch=19, log='xy'))
log(x)
vs.log(y)
吗?最简单的方法是直接转换数据。 - Ramnath