R中的逻辑参数
logical argument in R
我想取 table(mtcars$cyl == 6)[2]
的第二个元素,即 7,但我想使用 TRUE
语句而不分配任何 columnname
。非常感谢。
table(mtcars$cyl == 6)[FALSE]
named integer(0)
> table(mtcars$cyl == 6)[[TRUE]]
[1] 25
> table(mtcars$cyl == 6)
FALSE TRUE
25 7
> table(mtcars$cyl == 6)[TRUE]
FALSE TRUE
25 7
预期答案:7
TRUE
应该是字符,不是逻辑。
x <- table(mtcars$cyl == 6)
x["TRUE"]
# TRUE
# 7
这里也可以使用sum
-
sum(mtcars$cyl == 6)
#[1] 7
我们可以使用 tabyl
library(janitor)
tabyl(mtcars, cyl) %>%
filter(cyl ==6) %>%
pull(n)
#[1] 7
我想取 table(mtcars$cyl == 6)[2]
的第二个元素,即 7,但我想使用 TRUE
语句而不分配任何 columnname
。非常感谢。
table(mtcars$cyl == 6)[FALSE]
named integer(0)
> table(mtcars$cyl == 6)[[TRUE]]
[1] 25
> table(mtcars$cyl == 6)
FALSE TRUE
25 7
> table(mtcars$cyl == 6)[TRUE]
FALSE TRUE
25 7
预期答案:7
TRUE
应该是字符,不是逻辑。
x <- table(mtcars$cyl == 6)
x["TRUE"]
# TRUE
# 7
这里也可以使用sum
-
sum(mtcars$cyl == 6)
#[1] 7
我们可以使用 tabyl
library(janitor)
tabyl(mtcars, cyl) %>%
filter(cyl ==6) %>%
pull(n)
#[1] 7