【发布时间】:2016-01-25 21:25:03
【问题描述】:
我在 R 中使用 mosaic 包的 plotFun 函数。我正在尝试绘制 3D 绘图。以下是我的代码 sn-p:
plotFun(2*l*(w/log(beta*kspill*lambda^2+(1+(w/x-w)/10)*(lambda^2*5+lambda^1*5+1))+(w/x-w)/log((1+((w/x-w)/10)^1)*(lambda^2*5+lambda^1*5+1))) ~ x & lambda ,
x.lim=range(0.8,1), lambda.lim=range(1,3),
l=60,w=40,kspill=10,f=1,beta=0.5,surface=TRUE)
这工作正常。现在假设我想修复lambda 并引入一个新变量t,这样如果t=2 我们得到lambda^2*5+lambda^1*5+1,就像上面的例子一样。如果t=3 我们得到lambda^3*5+lambda^2*5+lambda^1*5+1 等等。所以现在我有 t.lim=range(1,3) 用于固定 lambda :
plotFun(2*l*(w/log(beta*kspill*lambda^2+(1+(w/x-w)/10)*("depends on t"))+(w/x-w)/log((1+((w/x-w)/10)^1)*("depends on t"))) ~ x & lambda ,
x.lim=range(0.8,1), t.lim=range(0.5,1),
l=60,w=40,kspill=10,f=1,beta=0.5,lambda=1,surface=TRUE)
在上面的“取决于 t”部分写什么。我想我们不能在那里放置一个for 循环来计算 5* {summation i=0 to i=t}lambdai。该怎么做呢?
【问题讨论】:
-
一个数据示例,可能使用已安装的数据集之一,然后进一步编辑可能会减少当前 q 中所需的猜测量。
标签: r plot mosaic-plot