为什么这个if-else无法正常工作?

YYYY

如何根据var2和var1更改var3的值?我想在var2 = 0时将var3的值加倍。例如对于var1 = A,当var2 = 0时我希望var3 = 2 * 10000。我尝试了以下代码,这是错误的。有人可以帮忙吗?谢谢!

dat2 <- data_frame(
     var1 = factor(rep(dat1$var1, each=2)),
     var2 = factor(rep(0:1, 8) ),
     var3 = rep(dat1$var3*ifelse(dat1$var2==0, 2, 1), each =1)
     )

     Var1   var2   var3
1       A      0  10000    
2       A      1  10000
3       B      0  15000
4       B      1  15000
5       C      0  18000
6       C      1  18000
7       D      0  12500
8       D      1  12500
9       E      0  19500
10      E      1  19500
11      F      0  15500    
12      F      1  15500    
13      G      0  20500    
14      G      1  20500    
15      H      0  10500    
16      H      1  10500
肯德基

不确定我是否完全了解分配规则。看看哪一套适合。

# the sample data
df = structure(list(Var1 = structure(c(1L, 1L, 2L, 2L, 3L, 3L, 4L, 
4L, 5L, 5L, 6L, 6L, 7L, 7L, 8L, 8L), .Label = c("A", "B", "C", 
"D", "E", "F", "G", "H"), class = "factor"), var2 = c(0L, 1L, 
0L, 1L, 0L, 1L, 0L, 1L, 0L, 1L, 0L, 1L, 0L, 1L, 0L, 1L), var3 = c(10000L, 
10000L, 15000L, 15000L, 18000L, 18000L, 12500L, 12500L, 19500L, 
19500L, 15500L, 15500L, 20500L, 20500L, 10500L, 10500L)), .Names = c("Var1", 
"var2", "var3"), class = "data.frame", row.names = c("1", "2", 
"3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", 
"15", "16"))

# assumption 1 : only double var3 when var2 == 0
df$var3_new <- ifelse(df$var2 == 0, df$var3*2, df$var3)

# assumption 2 : only double var3 when Var1 == "A" & var2 == 0
df$var3_new <- ifelse(df$Var1 == "A" & df$var2 == 0,
                      df$var3*2, df$var3)

# Here I assign the updated values to var3_new column so that you could
# compare.  You could change var3_new to var3 so that var3 will be
# re-written with new values according to your formula.  Happy
# exploration.

# As to ifelse, basically the logic is:
# ifelse(condition_1, 
#        assign a value if condition_1 is satisfied, 
#        assign other values otherwise)

最后,建议ifelse在此站点中搜索应该有足够的例子。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么这个lua gsub无法正常工作?

来自分类Dev

为什么这个string.search无法正常工作?

来自分类Dev

为什么这个非常简单的JQuery无法正常工作?

来自分类Dev

为什么这个JavaScript无法在Rails中正常工作?

来自分类Dev

为什么这个CSS Gooey无法正常工作?

来自分类Dev

为什么这个查询不能正常工作?

来自分类Dev

为什么这个Promise无法正常运作?

来自分类Dev

为什么“ if else语句”不能正常工作?

来自分类Dev

为什么这个等待线程完成的Rust代码无法正常工作?

来自分类Dev

为什么这个具有基于Java配置的Spring应用程序无法正常工作

来自分类Dev

为什么这个繁星点点的代码无法正常工作?

来自分类Dev

为什么这个来自git ls-remote的正则表达式无法正常工作?

来自分类Dev

我很困惑为什么这个mergesort的实现无法正常工作?

来自分类Dev

为什么这个等待线程完成的Rust代码无法正常工作?

来自分类Dev

我不明白为什么这个@selector无法正常工作

来自分类Dev

为什么这个简单的物理自由落体代码无法正常工作

来自分类Dev

为什么这个包含指向自身的指针的结构无法正常工作?

来自分类Dev

为什么这个mysql查询不能正常工作?

来自分类Dev

为什么这个 UrlFetch 函数不能正常工作?

来自分类Dev

为什么这个功能不能正常工作?

来自分类Dev

为什么这个“else”会返回错误?

来自分类Dev

如果我不嵌套if / else语句,则代码将无法正常工作。为什么我要筑巢?

来自分类Dev

如果没有if语句的else块,为什么这段代码无法正常工作?-Python

来自分类Dev

为什么这个Z-index无法正常运作?

来自分类Dev

为什么这个javascript闭包无法正常运行?

来自分类Dev

为什么这个Z-index无法正常运作?

来自分类Dev

为什么这个左联接工作?

来自分类Dev

为什么这个sqlquestion工作(phpmyadmin)

来自分类Dev

为什么这个工厂不工作?

Related 相关文章

  1. 1

    为什么这个lua gsub无法正常工作?

  2. 2

    为什么这个string.search无法正常工作?

  3. 3

    为什么这个非常简单的JQuery无法正常工作?

  4. 4

    为什么这个JavaScript无法在Rails中正常工作?

  5. 5

    为什么这个CSS Gooey无法正常工作?

  6. 6

    为什么这个查询不能正常工作?

  7. 7

    为什么这个Promise无法正常运作?

  8. 8

    为什么“ if else语句”不能正常工作?

  9. 9

    为什么这个等待线程完成的Rust代码无法正常工作?

  10. 10

    为什么这个具有基于Java配置的Spring应用程序无法正常工作

  11. 11

    为什么这个繁星点点的代码无法正常工作?

  12. 12

    为什么这个来自git ls-remote的正则表达式无法正常工作?

  13. 13

    我很困惑为什么这个mergesort的实现无法正常工作?

  14. 14

    为什么这个等待线程完成的Rust代码无法正常工作?

  15. 15

    我不明白为什么这个@selector无法正常工作

  16. 16

    为什么这个简单的物理自由落体代码无法正常工作

  17. 17

    为什么这个包含指向自身的指针的结构无法正常工作?

  18. 18

    为什么这个mysql查询不能正常工作?

  19. 19

    为什么这个 UrlFetch 函数不能正常工作?

  20. 20

    为什么这个功能不能正常工作?

  21. 21

    为什么这个“else”会返回错误?

  22. 22

    如果我不嵌套if / else语句,则代码将无法正常工作。为什么我要筑巢?

  23. 23

    如果没有if语句的else块,为什么这段代码无法正常工作?-Python

  24. 24

    为什么这个Z-index无法正常运作?

  25. 25

    为什么这个javascript闭包无法正常运行?

  26. 26

    为什么这个Z-index无法正常运作?

  27. 27

    为什么这个左联接工作?

  28. 28

    为什么这个sqlquestion工作(phpmyadmin)

  29. 29

    为什么这个工厂不工作?

热门标签

归档