[英]Remove columns based on a condition
我有一個數據集。 我想刪除第一行中值小於 10 的所有列。我試圖制作一個可重現的示例。 請看代碼。
data_set <- matrix(8:100, nrow = 5)
required_data_set <- data_set[, -1]
我們可以使用i
上的索引對第一行進行子集化,通過檢查值是否大於或等於 10 來創建邏輯向量,並在j
中使用它來對列進行子集化。
out <- data_set[,data_set[1,] >= 10]
identical(out, required_data_set)
#[1] TRUE
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.