我有一个数据集。我想删除第一行中所有值小于10的列。我试图做一个可重现的示例。请查看代码。
data_set <- matrix(8:100, nrow = 5)
required_data_set <- data_set[, -1]
答案 0 :(得分:2)
我们可以用i
上的索引对第一行进行子集化,通过检查值是否大于或等于10来创建逻辑向量,并使用j
中的值对列进行子集设置。
out <- data_set[,data_set[1,] >= 10]
identical(out, required_data_set)
#[1] TRUE