小编SC.*_*SC.的帖子

R ggplot2使用RStudio图表缩放设置保存图表

在此问题中扩展 Jeremy K. 的问题将 ggsave() 纵横比设置为 RStudio 的“缩放”按钮给出的比率?具体来说

我用来ggsave()保存绘图ggplot()

在 R-Studio 中,单击“缩放”按钮会自动调整大部分绘图的大小,使其具有相当美观的比例,而当我尝试手动指定大小和纵横比时,我得到的绘图看起来不太漂亮

原问题的答案和类似问题的答案R:用命令在缩放窗口中保存图形?两者都解决了屏幕尺寸/分辨率的问题,但没有其他问题。正如最初的问题所述,RStudio 缩放具有美观的比例,但使用屏幕宽度和高度仅设置图表大小和分辨率。保存的图像与原始 Rstudio 缩放图像的标题、标签等都不同(在我的例子中很小)。不幸的是,使用“检查元素”建议仅给出屏幕尺寸,而不给出任何标题和标签尺寸。

有没有一种方法可以让我ggsave(或任何功能)使用与R-Studio 的“缩放”按钮相同的宽高比或大小以及 所有相同的格式?

r ggplot2 rstudio

8
推荐指数
0
解决办法
621
查看次数

r rattle fancyrpartplot错误

试图第一次运行fancyrpartplot并遇到错误.

> fancyRpartPlot(rpart.sub1)
Error in loadNamespace(name) : there is no package called ‘rpart.plot’
Run Code Online (Sandbox Code Playgroud)

我搜索和搜索但找不到解决方案.我已经尝试删除拨浪鼓和RGtk2并继续得到相同的错误.认为它与GTK +有关,但找不到任何显示如何删除和重新安装GTK +的东西

> remove.packages("RGtk2")
Removing package from ‘C:/Program Files/R/R-3.1.0/library’
(as ‘lib’ is unspecified)
> remove.packages("rattle")
Removing package from ‘C:/Program Files/R/R-3.1.0/library’
(as ‘lib’ is unspecified)

Restarting R session...

> install.packages("rattle")
also installing the dependency ‘RGtk2’

trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.1/RGtk2_2.20.31.zip'
Content type 'application/zip' length 13914471 bytes (13.3 Mb)
opened URL
downloaded 13.3 Mb

trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.1/rattle_4.0.0.zip'
Content type 'application/zip' length 3728887 bytes (3.6 Mb)
opened URL
downloaded 3.6 Mb …
Run Code Online (Sandbox Code Playgroud)

r rattle

5
推荐指数
1
解决办法
7755
查看次数

R优化问题

我编写了一个函数bs.pp来计算看跌期权的Black Scholes值.

    bs.pp <- function (Price, Strike, sigma, texp, int) {
  d1=(1 / (sigma*sqrt(texp)))*(log(Price/Strike)+(int+(sigma^2)/2)*texp)
  d2=d1-sigma*sqrt(texp)
  Strike*pnorm(-d2)*exp(-int*texp)-Price*pnorm(-d1)}
Run Code Online (Sandbox Code Playgroud)

这似乎运作良好

> bs.pp(1000,1000,.2,1,.02)
[1] 69.35905
> bs.pp(1000,900,.25,1,.02)
[1] 46.15609
Run Code Online (Sandbox Code Playgroud)

我现在想利用将R optimize函数来计算,当我们知道(该函数的反函数Price,Strike,texp,int)和功能,但没有结果sigma.

我试着这样做如下

gg <- function(Price, Strike, sigma, texp, int, PutPrice){(bs.pp(Price, Strike, sigma, texp, int) - PutPrice)^2}
xmin <- optimize(gg, c(0,1), tol = 0.0001, Price = 1000, Strike = 1000, texp = 1, int = 0.02, PutPrice = 69.4)
xmin$minimum
Run Code Online (Sandbox Code Playgroud)

哪个返回错误

Error …
Run Code Online (Sandbox Code Playgroud)

optimization r

3
推荐指数
2
解决办法
1510
查看次数

R tuneRF不稳定,如何优化?

短小

我试图用它tuneRF来寻找函数的最佳mtry值,randomForest但是我发现答案是非常不稳定的,并且会随着运行/运行种子的不同而变化。我将运行一个循环,以查看它如何在大量运行中发生变化,但是无法提取出mtry具有最低OOB错误的错误。

长龙

我有一个data.frame具有八个功能的功能,但是其中两个功能是包含性的,这意味着一个功能中的所有信息都是另一个功能的子集。例如,一个特征可能是因子A〜,c("animal', "fish")而另一个特征可能是因子B〜c("dog", "cat", "salmon", "trout")。因此,所有的猫狗都是动物,所有的鲑鱼和鳟鱼都是鱼。这两个变量远比其他六个变量重要。因此,如果我运行3个林,一个使用A,一个使用B,另一个使用A和B,则最后一个似乎表现最好。我怀疑这是因为A和/或B如此重要,以至于通过将两者同时包含在内,我有两倍的机会随机选择它们作为初始特征。我进一步怀疑我不应该允许这种情况发生,我应该将A排除在外,但是我找不到任何实际的说法。

无论如何回到正轨。我有两个数据集tRFxtRFx2第一个包含7个特征,包括B但不包含A;第二个包含8个特征,同时包含A和B。我试图查看mtry这两个单独模型的最佳值彼此相对执行。tuneRF至少在这种情况下,问题似乎非常不稳定。

对于第一个数据集,(包括特征B但不包括特征A)

> set.seed(1)
> tuneRF(x = tRFx, y = tRFy, nTreeTry = 250, stepFactor = 1.5, improve = 0.01)  
mtry = 2  OOB error = 17.73% 
Searching left ...
Searching right ...
mtry = 3    OOB error = 17.28% 
0.02531646 0.01 
mtry = 4    OOB error = 18.41% 
-0.06493506 …
Run Code Online (Sandbox Code Playgroud)

r classification machine-learning random-forest

2
推荐指数
1
解决办法
3009
查看次数