簡體   English   中英

用R中的正值替換負值

[英]Replace negative values with positive values in R

我正在為在線課程完成一項任務,為此,我必須以兩種不同的方式用正值替換向量中的所有負值。 我有以下向量:

z <- seq(-3.5, 7, by=1.5)

第一種方法是使用abs()函數:

z <- abs(z)

我正在嘗試另一種做同一件事的方法,也許是使用replace函數或類似的方法。 誰能提出解決方案?

這應該很快:

z<-z*sign(z)

我喜歡akrun的答案,而且計算速度很快。 出於瑣碎的目的,這是一個曲折:

z<--pmin(-z, z) 

暫無
暫無

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

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