【文件属性】:
文件名称:ifelser:R 包使 ifelse 语句更容易
文件大小:13KB
文件格式:ZIP
更新时间:2021-06-06 19:16:23
R
ifelser:R 中更具可读性的 ifelse 语句的包
如果您不得不将 ifelse 语句放在一个内部,这个包对您很有用。
考虑以下代码:
x <- 1 : 10
ifelse( x < = 5 , 1 , ifelse( x < = 7.5 , 2 , ifelse( x < = 9.2 , 3 , 4 )))
# > [1] 1 1 1 1 1 2 2 3 3 4
很难知道正在做什么。 如果 x < 5 则 x = 1 否则如果 x <= 7.5 则 x = 2 否则如果 9.2 则 x = 3 否则 x = 4。
如果变量名更长并且语句不适合一行,问题可能会更糟。
variable <- 1 : 10
ifelse( variable < = 5 , variable + log( variable ), ifelse( variable < = 7.5 , va
【文件预览】:
ifelser-master
----.gitignore(38B)
----NAMESPACE(194B)
----vignettes()
--------ifelser.Rmd(946B)
--------ifelser.R(321B)
--------ifelser.html(10KB)
----R()
--------ifelser.R(3KB)
----.Rbuildignore(74B)
----.travis.yml(326B)
----ifelser.Rproj(405B)
----man()
--------create_call.Rd(339B)
--------if_false_then.Rd(305B)
--------test_if.default.Rd(456B)
--------test_if.Rd(215B)
--------if_false.Rd(391B)
--------if_true.Rd(391B)
--------test_if.logical.Rd(389B)
----README.md(2KB)
----tests()
--------testthat.R(58B)
--------testthat()
----README.Rmd(2KB)
----DESCRIPTION(313B)