这听起来像是重复但我的问题不仅仅是legend()
中的某些尺寸和位置调整。
事实上,我并没有告诉R做一个传奇,所以我不知道在哪里调整。在这一点上,只是能够删除传说将是一个良好的开端......
我正在使用包FME进行建模,目前正在复制this example 但用我自己的参数和名称替换参数和名称。我目前遇到局部敏感度图的问题,它们看起来像这样:
但我从未指明过这个传说。这是我的代码:
# model with differential equations - no instructions on plotting whatsoever
spi.phy.tom <- function(pars, state, times){}
# pars used in model (not really relevant)
test.pars <- c(rIng = 0.5, rGrow = 0.26, rMort = 0.002,
assEff = 0.05, hSat = 0.5, K = 1000)
# sensFun calc sensitivity of variables to parameters
SnsSpint <- sensFun(func = spi.phy.tom, parms = test.pars, sensvar = "spint", varscale = 1)
SnsPhyto <- sensFun(func = spi.phy.tom, parms = test.pars, sensvar = "phytoseiulus", varscale = 1)
# output of sensFun are data frames
head(SnsSpint)
x var rIng rGrow rMort assEff hSat K
1 0 spint 0 0.00000 0 0 0 0.000000
2 1 spint 0 28.62302 0 0 0 3.631926
3 2 spint 0 68.98759 0 0 0 10.053424
4 3 spint 0 122.48621 0 0 0 20.614181
5 4 spint 0 189.24599 0 0 0 36.986043
6 5 spint 0 267.46231 0 0 0 61.017033
# plot sensFun output
plot(SnsSpint, main = "Spint")
plot(SnsPhyto, main = "Phytoseiulus")
如你所见,我没有谈论传说,但我仍然得到它们。我总是知道你需要专门添加legend()
(带有所需的参数)才能得到一个。所以我不知道如何删除或调整这些。
如果你想看到函数的内部,它与来自FME包的pdf的第2页完全相同(参见上面的链接)。由于太多不相关的代码,因此未在此处包含此内容。
答案 0 :(得分:0)
您可以使用 p+theme(legend.title = element_blank())
删除标题或使用 p+theme(legend.position="none")
删除图例,甚至可以通过编写 p+theme(legend.position="top/right/left")
将它们的位置更改为顶部/右侧/左侧等。
问候;