用相同数据帧的最小值替换-inf 我想用同一列的最小值替换“-INF”,因为R将“-INF”作为最小值。我无法用最小的数字替换

用相同数据帧的最小值替换-inf 我想用同一列的最小值替换“-INF”,因为R将“-INF”作为最小值。我无法用最小的数字替换,r,R,有什么想法吗?我试过这样的东西 b[,12][(b[,12]== -Inf)] <- min(b[,12]) b[,12][(b[,12]==-Inf)]我们需要将b[,12]子集,而不使用-Inf,然后取min b[,12][(b[,12]== -Inf)] <- min(b[,12][b[,12] != -Inf]) b[,12][(b[,12]===-Inf)]我们也可以使用is.finite函数,例如x[x==-Inf]

有什么想法吗?我试过这样的东西

      b[,12][(b[,12]== -Inf)] <- min(b[,12])

b[,12][(b[,12]==-Inf)]我们需要将
b[,12]
子集,而不使用
-Inf
,然后取
min

b[,12][(b[,12]== -Inf)] <- min(b[,12][b[,12] != -Inf])

b[,12][(b[,12]===-Inf)]我们也可以使用
is.finite
函数,例如
x[x==-Inf]