根据 dplyR R 中的总和过滤行
filter rows based on their Sum in dplyR R
我正在尝试使用 R 中的 dplyr 包来解决问题。
假设我有 iris 数据集,它看起来像这样
library(tidyverse)
iris=iris[,1:4]
head(iris)
Sepal.Length Sepal.Width Petal.Length Petal.Width
1 5.1 3.5 1.4 0.2
2 4.9 3.0 1.4 0.2
3 4.7 3.2 1.3 0.2
4 4.6 3.1 1.5 0.2
我只想保留总和大于或等于 (>=) 10 的行。使用 baseR 我可以做到
像这样
iris[rowSums(iris) >= 10, , drop = FALSE]
如何使用 dplyR 和 rowSums function
你可以使用-
library(dplyr)
iris1=iris[,1:4]
iris1 %>% filter(rowSums(.) >= 10)
我正在尝试使用 R 中的 dplyr 包来解决问题。 假设我有 iris 数据集,它看起来像这样
library(tidyverse)
iris=iris[,1:4]
head(iris)
Sepal.Length Sepal.Width Petal.Length Petal.Width
1 5.1 3.5 1.4 0.2
2 4.9 3.0 1.4 0.2
3 4.7 3.2 1.3 0.2
4 4.6 3.1 1.5 0.2
我只想保留总和大于或等于 (>=) 10 的行。使用 baseR 我可以做到 像这样
iris[rowSums(iris) >= 10, , drop = FALSE]
如何使用 dplyR 和 rowSums function
你可以使用-
library(dplyr)
iris1=iris[,1:4]
iris1 %>% filter(rowSums(.) >= 10)