用R向量化我的函数不起作用

加布里埃尔·穆努梅尔(Gabriel Munumel)

我有这个功能:

fx <- function (x) {
  if (x <= 0) {
    return(-1 * (x**3))
  }
  else if (0 < x && x <= 1) {
    return(x**2)
  }
  else if (x > 1) {
    return(sqrt(x))
  }
}

我将向量化函数转换为:

fVectorize <- function(x) {
  result <- ifelse(x <= 0, -1 * (x**3), ifelse(0 < x && x <= 1, x**2, sqrt(x)))
  result
}

我尝试了以下值,但不起作用:

fVectorize(c(-2, -4, -5))
fVectorize(c(0.5, 0.3, 0.7))
fVectorize(c(3, -4, 0.7))

似乎只是采取了第一个条件。

任何想法?

深迷

更改&&&

fVectorize <- function(x) {
  result <- ifelse(x <= 0, -1 * (x**3), ifelse(0 < x & x <= 1, x**2, sqrt(x)))
  result
}
fVectorize(c(-2, -4, -5))
#[1]   8  64 125

fVectorize(c(0.5, 0.3, 0.7))
#[1] 0.25 0.09 0.49

fVectorize(c(3, -4, 0.7))
# [1]  1.732051 64.000000  0.490000

&执行元素明智的操作,其中&&第一个元素返回值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

向量上的函数在 R 中不起作用

来自分类Dev

用dplyr :: select评估在我的函数中不起作用

来自分类Dev

向量化R中的函数

来自分类Dev

调用我的Javascript函数不起作用

来自分类Dev

Lapply 函数对我的矩阵不起作用

来自分类Dev

为什么第一个函数在我用javascript覆盖时不起作用

来自分类Dev

描述函数在R中不起作用

来自分类Dev

R readHTMLTable函数不起作用

来自分类Dev

向量::: erase()不起作用

来自分类Dev

对向量排序不起作用

来自分类Dev

函数 row.add() 在我的函数中不起作用:

来自分类Dev

我用 Javascript 函数和验证写了这个 HTML 代码..但是验证不起作用,我做错了什么

来自分类Dev

R中的向量化内核函数

来自分类Dev

R中向量化函数内部的运算

来自分类Dev

R中的向量化内核函数

来自分类Dev

用角ng-click调用函数不起作用

来自分类Dev

用数据填充表的函数,不起作用

来自分类Dev

我需要向量化函数创建向量

来自分类Dev

我的向量功能似乎不起作用?C ++(添加或删除项目,显示向量)

来自分类Dev

Laravel 5.1.11用PHP Artisan迁移对我不起作用

来自分类Dev

jQuery内容替换在我的函数中不起作用

来自分类Dev

我的redirect()函数在使用CodeIgniter时不起作用

来自分类Dev

为什么我的mouseOver函数不起作用?

来自分类Dev

为什么我的函数调用不起作用?

来自分类Dev

为什么“ $ _COOKIE”导致我的fwrite()函数不起作用?

来自分类Dev

为什么函数'x'.write(frame)对我不起作用?

来自分类Dev

我的New-RandomPassword函数突然不起作用

来自分类Dev

为什么我的def函数在Python中不起作用?

来自分类Dev

为什么我的deleteMessage函数不起作用?

Related 相关文章

热门标签

归档