如何在R中使用nthroot函数

kro*_*der 5 r nth-root

我正在尝试使用包nthroot中的功能pracma。但是,每当我运行它时,我都会收到错误:

nthroot(x, 5) 中的错误:找不到函数“nthroot”

我尝试安装该pracma软件包,但这也没有帮助。谁能给我任何关于为什么这不起作用的想法?

小智 6

nthroot 处理负数,例如返回 nthroot(-2,3) == -1.259921,而不是 NA

自己定义一下:

nthroot = function(x,n) {
  (abs(x)^(1/n))*sign(x)
}
Run Code Online (Sandbox Code Playgroud)


MS *_*nds 5

做就是了

x ^ (1 / n)
Run Code Online (Sandbox Code Playgroud)

n根在哪里。