在while循环中使用逻辑运算符的这些表达式是什么意思?

法耶兹

我正在尝试理解 R while 循环中的一段代码,如果有人能帮助我,我将不胜感激。我在许多在线论坛(和谷歌搜索)中阅读了 R 逻辑运算符的解释,但无法理解以下代码。

认为:

c=1

while(c<=4){

  c1=c-(c>2)*2    
  c2=1*(c<3)+2*(c>2)        

  AB=A[[c1]] * ((1-x)+x*B[[c2]])               
  c=c+1
}

我只对了解以下内容感兴趣。

c1=c-(c>2)*2     

c2=1*(c<3)+2*(c>2)

我以前从未见过这种逻辑运算符的组合,如果有人能解释一下,我将不胜感激。非常感谢。

莫里茨·埃弗斯

理解特定代码行或函数的作用的另一个通常明智的步骤是绘制它;因为你的while循环只是增加c每一步,然后计算c1c2基于这些c价值观,我们可以写两个函数

func_c1 <- function(c) c - (c > 2) * 2
func_c2 <- function(c) 1 * (c < 3) + 2 * (c > 2)

分别为不同的值返回c1c2c

然后我们可以为不同的值绘制c1; 你的循环考虑c2cwhilec = 1:4

data.frame(c = 1:4, c1 = func_c1(1:4), c2 = func_c2(1:4)) %>%
    gather(param, val, -c) %>%
    ggplot(aes(c, val, colour = param)) +
    geom_point() +
    geom_line()

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这种带有逻辑运算符的表达式是什么意思

来自分类Dev

Swift while循环中的逻辑运算符“ AND” /“ OR”

来自分类Dev

这些运算符在Elixir中是什么意思?〜>>,<<〜

来自分类Dev

使用逻辑运算符“not”解释 While 循环

来自分类Dev

JavaScript-这些值分配(使用| =作为运算符)是什么意思?

来自分类Dev

这个 while 循环是什么意思 with or 运算符和条件

来自分类Dev

for循环中具有逻辑运算符的条件

来自分类Dev

在SAS的DO循环中使用宏变量时出错:在表达式中找不到所需的运算符

来自分类Dev

使用一元逻辑运算符的表达式中是否真的需要括号?

来自分类Dev

使用一元逻辑运算符的表达式中是否真的需要括号?

来自分类Dev

“&^”运算符是什么意思?

来自分类Dev

<>运算符是什么意思

来自分类Dev

运算符?=是什么意思?

来自分类Dev

&运算符是什么意思?

来自分类Dev

运算符?=是什么意思?

来自分类Dev

将逻辑运算符(和部分表达式)传递给函数参数Python

来自分类Dev

在Java中如何评估带有逻辑运算符的表达式?

来自分类Dev

正则表达式以提取foo,bar,baz和逻辑运算符

来自分类Dev

适用于逻辑运算符的Python正则表达式

来自分类Dev

Java正则表达式:避免逻辑运算符

来自分类Dev

Spring XD - SpEL 表达式和过滤器中的逻辑运算符

来自分类Dev

如何在Bash中的复杂条件表达式中使用逻辑非运算符?

来自分类Dev

如何在Bash中的复杂条件表达式中使用逻辑非运算符?

来自分类Dev

逻辑运算符的类型是什么?

来自分类Dev

<=表达式是什么意思?

来自分类Dev

在循环条件下使用逻辑运算符

来自分类Dev

在构建Pandas DataFrame中使用逻辑运算符

来自分类Dev

如何在python中使用逻辑运算符

来自分类Dev

在 NULLIF() 中使用逻辑运算符

Related 相关文章

  1. 1

    这种带有逻辑运算符的表达式是什么意思

  2. 2

    Swift while循环中的逻辑运算符“ AND” /“ OR”

  3. 3

    这些运算符在Elixir中是什么意思?〜>>,<<〜

  4. 4

    使用逻辑运算符“not”解释 While 循环

  5. 5

    JavaScript-这些值分配(使用| =作为运算符)是什么意思?

  6. 6

    这个 while 循环是什么意思 with or 运算符和条件

  7. 7

    for循环中具有逻辑运算符的条件

  8. 8

    在SAS的DO循环中使用宏变量时出错:在表达式中找不到所需的运算符

  9. 9

    使用一元逻辑运算符的表达式中是否真的需要括号?

  10. 10

    使用一元逻辑运算符的表达式中是否真的需要括号?

  11. 11

    “&^”运算符是什么意思?

  12. 12

    <>运算符是什么意思

  13. 13

    运算符?=是什么意思?

  14. 14

    &运算符是什么意思?

  15. 15

    运算符?=是什么意思?

  16. 16

    将逻辑运算符(和部分表达式)传递给函数参数Python

  17. 17

    在Java中如何评估带有逻辑运算符的表达式?

  18. 18

    正则表达式以提取foo,bar,baz和逻辑运算符

  19. 19

    适用于逻辑运算符的Python正则表达式

  20. 20

    Java正则表达式:避免逻辑运算符

  21. 21

    Spring XD - SpEL 表达式和过滤器中的逻辑运算符

  22. 22

    如何在Bash中的复杂条件表达式中使用逻辑非运算符?

  23. 23

    如何在Bash中的复杂条件表达式中使用逻辑非运算符?

  24. 24

    逻辑运算符的类型是什么?

  25. 25

    <=表达式是什么意思?

  26. 26

    在循环条件下使用逻辑运算符

  27. 27

    在构建Pandas DataFrame中使用逻辑运算符

  28. 28

    如何在python中使用逻辑运算符

  29. 29

    在 NULLIF() 中使用逻辑运算符

热门标签

归档