簡體   English   中英

如何刪除數據框中的零值和負值?

[英]How can I remove zero and negative values in data frame?

我有一個數據框,我想刪除 X 列中的負值和零值。我該怎么做?

b=data.frame(
  x=c(1,2,0,-1,4,50,8,NA),
  Y=c(1:8))

我寫了這段代碼,但它是錯誤的。 (b[,1]<=0)=NA

事實上你可以簡單地做

b[b<=0] <- NA

導致

> b
   x Y
1  1 1
2  2 2
3 NA 3
4 NA 4
5  4 5
6 50 6
7  8 7
8 NA 8

暫無
暫無

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

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