我无法安装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) 我有几个数据点似乎适合通过它们拟合样条曲线.当我这样做时,我会得到一个相当凹凸不平的合身,比如过度拟合,这不是我理解为平滑的.
是否有一个特殊的选项/参数来恢复像这里一样非常平滑的样条曲线的功能.
的的使用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) 我想用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)
谢谢你的建议!
我有一个带有 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)