我想在 R 中计算有多少行根本没有 0 值

问题描述 投票:0回答:1

我有一个包含 5908 行(现在是变量)和 5 列(观察值)的数据集。变量在某些列中取值 0.00。 我想整理出根本没有任何零值的行。

df <- read.delim2("permutation.txt")

# Randomly select 5 column names out of 60 (because I actually have 60 columns)
selected_column_names <- sample(colnames(df), 5)


# Select the 5 specified columns from the data frame
selected_data <- df[, selected_column_names]

我希望对根本不包含任何 0.00 值的行进行排序。

r selection zero
1个回答
0
投票

对每一行应用一个函数并将结果保存到变量中。

selected_data$drop <- apply(testdf, 1, \(x) any(x == 0))

然后您可以根据变量过滤数据集。喜欢:

testdf[!testdf$drop, ]

如果只需要数量的话,也可以统计drop中有多少个FALSE。

© www.soinside.com 2019 - 2024. All rights reserved.