首页 > 解决方案 > 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

标签: rdata-manipulation

解决方案


TRUE应该是一个字符,而不是一个逻辑。

x <- table(mtcars$cyl == 6)
x["TRUE"]

# TRUE 
#    7 

推荐阅读