【发布时间】:2021-12-07 10:32:00
【问题描述】:
我最近遇到了df[logicaldf,] 命令并且真的很困惑,因为我只看到了df[x,] 格式,其中x 是dataframe 中的一列。这是我在 R 中运行代码时的示例块:
> c1 <- c(11, 2, 3, 4, 53)
> c2 <- c(9, 3, 5, 5, 2)
> c3 <- c(1, 10, 3, 2, 2)
> foo <- data.frame(c1, c2, c3)
> foo5 <- foo > 5
> head(foo5)
c1 c2 c3
[1,] TRUE TRUE FALSE
[2,] FALSE FALSE TRUE
[3,] FALSE FALSE FALSE
[4,] FALSE FALSE FALSE
[5,] TRUE FALSE FALSE
> table(rowSums(foo5))
0 1 2
2 2 1
> foo[foo5, ]
c1 c2 c3
1 11 9 1
5 53 2 2
NA NA NA NA
NA.1 NA NA NA
有人能解释一下这里发生了什么吗?
【问题讨论】: