簡體   English   中英

刪除數據框中R中的特定行

[英]Remove specific row in r in a dataframe

因此,我的數據框名為d,它具有5行7列。

一欄稱為DELTA_ICER

我需要刪除DELTA_ICER <0的行,我嘗試這樣做但不起作用。

dom <-Delta_ICER<0
d <- d[!dom, ]

請幫忙。

謝謝

您需要使用提取符號(例如,使用$ )在數據框中引用變量。 您也可以在一行中進行子設置。

這是一個例子:

set.seed(1)
d <- data.frame(Delta_ICER = rnorm(10), X = rnorm(10))
d[d$Delta_ICER >= 0,]

結果:

  Delta_ICER           X
2  0.1836433  0.38984324
4  1.5952808 -2.21469989
5  0.3295078  1.12493092
7  0.4874291 -0.01619026
8  0.7383247  0.94383621
9  0.5757814  0.82122120

和原始數據框:

> d
   Delta_ICER           X
1  -0.6264538  1.51178117
2   0.1836433  0.38984324
3  -0.8356286 -0.62124058
4   1.5952808 -2.21469989
5   0.3295078  1.12493092
6  -0.8204684 -0.04493361
7   0.4874291 -0.01619026
8   0.7383247  0.94383621
9   0.5757814  0.82122120
10 -0.3053884  0.59390132

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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