簡體   English   中英

根據條件刪除列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM