我正在使用软件包"survPresmooth",我想将control.presmooth$n.boot从c(5000,1000)更改为c(1000,200),有什么方法可以做到这一点吗?

我试

control.presmooth$n.boot <- c(1000, 200)

但它没有奏效,因为

类型为"closure"的对象不是子集

我还try 编辑control.presmooth函数,

trace(control.presmooth, edit = TRUE)

但它返回了以下错误:

Error in .makeTracedFunction(def, tracer, exit, at, print, doEdit) :
the editing in trace() can only change the body of the function, not the arguments or defaults

推荐答案

看看?preSmooth:我认为改变参数的正确方法是这样的:

presmooth([...], control = control.presmooth(n.boot = c(1000, 200)))

这意味着您必须指定presmooth()函数的control参数.您必须为该参数指定的值是control.presmooth()函数.这是在R中工作的控制函数的数量.

R相关问答推荐

在特定列上滞后n行,同时扩展框架的长度

从API中抓取R数据SON

如何在RMarkdown LaTex PDF输出中包含英语和阿拉伯语?

R函数‘paste`正在颠倒其参数的顺序

一小时满足条件的日期的 Select

在R函数中使用加号

基于Key->Value数据帧的基因子集相关性提取

使用geom_iles在一个切片中包含多个值

有没有办法一次粘贴所有列

如何在R中使用混合GAM模型只对固定的影响因素进行适当的预测?

在ggplot2上从多个数据框创建复杂的自定义图形

Rmarkdown::Render vs Source()

计算Mean by分组和绑定到R中的数据集

快速合并R内的值

使用geom_sf跨越日期线时的闭合边界

构建一个6/49彩票模拟系统

策略表单连接两个非常大的箭头数据集,而不会 destruct 内存使用

将某个阈值以下的列中的值分类到不同的列中,否则保持该列的原样

如何创建一个由一个连续变量和一个因素变量组成的复杂方框图?

如何编辑被动式数据表?