提问人:Mátyás Bukva 提问时间:9/13/2023 最后编辑:PhilMátyás Bukva 更新时间:9/14/2023 访问量:36
我想在 R 中计算我有多少行根本没有 0 值
I want to count in R how many rows I have that have no 0 value at all
问:
我有一个包含 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 值的行进行排序。
答:
0赞
Near Lin
9/14/2023
#1
对每一行应用一个函数,并将结果保存到变量中。
selected_data$drop <- apply(testdf, 1, \(x) any(x == 0))
然后,您可以根据变量筛选数据集。喜欢:
testdf[!testdf$drop, ]
如果只需要数字,也可以计算掉落中有多少 FALSE。
评论