小编cla*_*ino的帖子

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

代码分发的良好解决方案

我正在创建需要以纯文本形式分发的程序特定代码(针对几个不同的程序).截至目前和中期,代码仅由我编辑,但许多人使用,他们使用Windows并且是非开发人员.

我想保持一个"仓库",每个计算机自动acccess,所以我可以修改代码,他们可以用它直线上升(该解决方案将在当地,程序特定的文件夹显示(认为MATLAB或其他科学脚本软件).

毋庸置疑,像git这样的东西会被夸大其辞,而且对他们来说也是一团糟.但是,版本控制和有意识的更新是一个理想的功能.

我能想到的快速而肮脏的解决方案是共享一个Dropbox文件夹,并创建一个将该文件夹复制到其本地程序特定文件夹的Windows自动化任务.

这个解决方案有任何陷阱吗?你能推荐其他系统吗?

matlab software-distribution

0
推荐指数
1
解决办法
72
查看次数

R中的单调样条

我正在尝试使用R 中的 spline2 包来构建单调样条。

我在评估模型的自变量新值时遇到了麻烦。一般来说,我无法掌握“预测”的 R 处理及其与 spline2 的关系,以及如何使用生成的 bs 对象。

我试图遵循这个使用 spline1 的例子。我的数据位于名为 BRIyII 的数据框中,具有自变量 t 和因变量 P,因此:

plot(BRIyII$t,BRIyII$P)
Run Code Online (Sandbox Code Playgroud)

产量: 在此处输入图片说明

所以我这样做:

knots=c(9)
myMat=mSpline(BRIyII$t, knots = knots, degree = 3, intercept = TRUE)
mylm=lm(BRIyII$P~myMat)
Run Code Online (Sandbox Code Playgroud)

现在,如果我们:

pr = predict(mylm,data.frame(BRIyII$t))
points(BRIyII$t,pr,col = "red")
Run Code Online (Sandbox Code Playgroud)

它产生: 在此处输入图片说明

所以我的问题是:

1-由于最右边的预测值(红点)低于其左边的一个,我是否误解了 m 样条的“单调”性质?

2- 如何评估 BRIyII$t 中定义的值以外的样条曲线?我尝试了几种东西的组合,但我缺乏 R 语法知识。理想情况下,我想做类似的事情:

newdata=seq.int(0,41.5,0.1) 
Run Code Online (Sandbox Code Playgroud)

r spline bspline cubic-spline

0
推荐指数
1
解决办法
1474
查看次数