根据条件删除列

4

我有一个数据集。我想删除所有第一行值小于10的列。我尝试创建了一个可重现的示例,请查看代码。

data_set <- matrix(8:100, nrow = 5)
required_data_set <- data_set[, -1]
1个回答

2
我们可以通过索引 i 来获取第一行,通过检查值是否大于或等于 10 来创建一个逻辑向量,并在 j 中使用它来获取子列。
out <- data_set[,data_set[1,] >= 10]
identical(out, required_data_set)
#[1] TRUE

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接