作者:传奇gk_543 | 来源:互联网 | 2023-08-11 15:42
IamusingrChartstocreateaninteractivescatterplotinR.Thefollowingcodeworksjustfine:我
I am using rCharts to create an interactive scatter plot in R. The following code works just fine:
我正在使用rCharts在r中创建一个交互式散点图。
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
What I need is to use a log-scale for both X- and Y-axis. How can I specify this in rCharts without hacking the produced html/Javascript?
我需要对X轴和y轴都使用对数尺度。如何在rCharts中指定它,而不破坏生成的html/Javascript?
Update 1: A more realistic and static version of the plot I am trying to get plotted with rCharts:
更新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'))
1 个解决方案