小编mon*_*ano的帖子

无法安装R-package"BH"

我无法安装R-package BH,我只需要在之后安装dplyr.

下载有效,但之后的处理有问题,因为没有任何反应或进展.相比之下,润滑剂的安装(和润滑剂的卸载)顺利地进行,没有任何问题.

我的输出是:

> install.packages("BH")
Installing package into ‘.../R/win-library/3.2’
(as ‘lib’ is unspecified)
versuche URL 'http://cran.univ-paris1.fr/bin/windows/contrib
/3.2/BH_1.58.0-1.zip'
Content type 'application/zip' length 13846684 bytes (13.2 MB)
downloaded 13.2 MB
Run Code Online (Sandbox Code Playgroud)

然后没有任何反应.

什么可能导致这种行为?BH的安装有什么先决条件吗?

> sessionInfo()
R version 3.2.1 (2015-06-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

locale:
[1] LC_COLLATE=German_Germany.1252  LC_CTYPE=German_Germany.1252   
[3] LC_MONETARY=German_Germany.1252 LC_NUMERIC=C                   
[5] LC_TIME=German_Germany.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base   
Run Code Online (Sandbox Code Playgroud)

c++ installation boost r

8
推荐指数
1
解决办法
5352
查看次数

R smooth.spline():平滑样条曲线不平滑但过度拟合我的数据

我有几个数据点似乎适合通过它们拟合样条曲线.当我这样做时,我会得到一个相当凹凸不平的合身,比如过度拟合,这不是我理解为平滑的.

适合

是否有一个特殊的选项/参数来恢复像这里一样非常平滑的样条曲线的功能.

的的使用penalty参数smooth.spline没有任何明显的效果.也许我做错了?

这是数据和代码:

results <- structure(
    list(
        beta = c(
            0.983790622281964, 0.645152464354322,
            0.924104713597375, 0.657703886566088, 0.788138034115623, 0.801080207252363,
            1, 0.858337365965949, 0.999687052533693, 0.666552625121279, 0.717453633245958,
            0.621570152961453, 0.964658181346544, 0.65071758770312, 0.788971505000918,
            0.980476054183113, 0.670263506919246, 0.600387040967624, 0.759173403408052,
            1, 0.986409675965, 0.982996471134736, 1, 0.995340781899163, 0.999855895958986,
            1, 0.846179233381267, 0.879226324448832, 0.795820998892035, 0.997586607285667,
            0.848036806290156, 0.905320944437968, 0.947709125535428, 0.592172373022407,
            0.826847031044922, 0.996916006944244, 0.785967729206612, 0.650346929853076,
            0.84206351833549, 0.999043126652724, 0.936879214753098, 0.76674066557003,
            0.591431233516217, 1, 0.999833445117791, 0.999606223666537, 0.6224971799303,
            1, 0.974537160571494, 0.966717133936379
        ), inventoryCost = c(
            1750702.95138889,
            442784.114583333, 1114717.44791667, 472669.357638889, 716895.920138889,
            735396.180555556, 3837320.74652778, 872873.4375, 2872414.93055556, …
Run Code Online (Sandbox Code Playgroud)

regression r spline curve-fitting smoothing

6
推荐指数
1
解决办法
3839
查看次数

网格/仓库布局上离散事件模拟的可视化

我需要模拟一个仓库,其中有几辆自动驾驶车辆在给定的布局上移动,并具有简单的优先级规则。根据我的理解,这个问题可以通过离散事件模拟 (DES) 轻松解决,我会使用SimPy来解决这个问题。

我看到的问题是,我似乎很难想象这些车辆的实际轨迹和相互作用。当然,我可以记录所有时期内所有车辆的所有位置,但是如何继续创建可视化呢?

最愚蠢的方法是创建一百万张图片,但必须有更好的方法。是否有任何库或工具可以通过在背景之前移动符号来可视化网格上对象的移动?

另一种选择是使用基于代理的方法和AnyLogic这样的软件,但这对我来说似乎更复杂,我想应用 DES 方法,最好使用开源软件。

simulation grid visualization simpy anylogic

6
推荐指数
2
解决办法
6102
查看次数

使用magrittr和哪个

我想用magrittr的管道重写以下代码:

max(diff(which(diff(runif(50)) > 0 )))
Run Code Online (Sandbox Code Playgroud)

我直截了当的做法是:

library(magrittr)
runif(50) %>% diff > 0 %>% which %>% diff %>% max
Run Code Online (Sandbox Code Playgroud)

但这种失败是由于(第一),其中:

runif(50) %>% diff > 0 %>% which
Run Code Online (Sandbox Code Playgroud)

错误,其中(.):'which'的参数不合逻辑

我不确定为什么会发生这种错误以及为什么管道与管道连接到其他函数不同,因为"diff> 0"的输出是一个逻辑向量.

在旁注中,直言不讳地说,是否有办法进行比较

 runif(50) %>% diff %>% > 0 
Run Code Online (Sandbox Code Playgroud)

谢谢你的建议!

r which magrittr

3
推荐指数
1
解决办法
289
查看次数

无法在 Jupyter 中导入 Python 函数

我有一个带有 Python 3.5 的 Jupyter 笔记本。我用它来分析模拟中的数据,我用 Python 编写。

在第一个单元格中,我运行模拟

%run control.py
Run Code Online (Sandbox Code Playgroud)

我得到了错误

> ImportError                               Traceback (most recent call
> last) ...\code\control.py in
> <module>()
>      15 from supplier import Supplier
>      16 from heatmap import create_heatmaps
> ---> 17 from write2csv import get_dataframe_from_results, write_raw_data_from_simulation, get_aggregated_lines_per_run
>      18 #write_aggregated_results,
>      19 
> 
> ImportError: cannot import name 'get_dataframe_from_results'
Run Code Online (Sandbox Code Playgroud)

我的程序被分成几个文件。当我从导入中删除方法“get_dataframe_from_results”时,它起作用了。此方法与文件/模块 write2csv 中的其他几个方法一起使用。

我不明白,为什么不能导入这种方法。此文件中的所有其他功能都可以导入,因此我排除了源文件夹位置的问题。

该函数本身不包含任何不寻常的东西:

def get_dataframe_from_results(all_aggr_results):
    # convert results to pandas data frame from nested dictionary
    results_df = pd.Panel(all_aggr_results)
    STRATS = ("AN", …
Run Code Online (Sandbox Code Playgroud)

python import function ipython jupyter

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