2
我想比較矢量(data.frame列)中每個項目的單個值並接收一個新矢量作爲結果。R:獲取矢量的每個項目的最小/最大值與單個值的比較
a <- data.frame(v=c(3,1,5))
n <- 4
b <- # get max of `a$v` and `n` and return a vector
#desired output:
#[1] 4 4 5
正常max
函數不起作用。
我想比較矢量(data.frame列)中每個項目的單個值並接收一個新矢量作爲結果。R:獲取矢量的每個項目的最小/最大值與單個值的比較
a <- data.frame(v=c(3,1,5))
n <- 4
b <- # get max of `a$v` and `n` and return a vector
#desired output:
#[1] 4 4 5
正常max
函數不起作用。
我猜你正在尋找pmin
/pmax
:
> pmin(a$v, n)
[1] 3 1 4
> pmax(a$v, n)
[1] 4 4 5
怎麼樣'ifelse(A $ V> = N,A $ V,N)'? –
Thx,徵求意見。這很有幫助,並幫助我取代Inf/0值。 – Juve