R 如何将所有为零的值更改为另一个数字?
我试图在一列中用0.001替换所有零条目。我尝试了以下方法:R 如何将所有为零的值更改为另一个数字?,r,R,我试图在一列中用0.001替换所有零条目。我尝试了以下方法: data7[data7$Time == 0,] <- 0.001 如果。这是一列,我们需要 data7$Time[data7$Time == 0] <- 0.001 data7$Time[data7$Time==0]并且,为了完整起见,除了@akrun的答案之外,如果您在示例中省略逗号,它将替换数据框中的所有零: 数据(iris) x30.03.21.30.2刚毛 #>4 0.0 3.1 0.0 0.2刚毛 #>5.0
data7[data7$Time == 0,] <- 0.001
如果。这是一列,我们需要
data7$Time[data7$Time == 0] <- 0.001
data7$Time[data7$Time==0]并且,为了完整起见,除了@akrun的答案之外,如果您在示例中省略逗号,它将替换数据框中的所有零:
数据(iris)
x30.03.21.30.2刚毛
#>4 0.0 3.1 0.0 0.2刚毛
#>5.0 0.0 1.4 0.2刚毛
#>6 5.4 0.0 0.0 0.4刚毛
#>7 4.6 0.0 0.0 0.3刚毛
#>8 0.0 3.4 1.5 0.2刚毛
#>9 4.4 2.9 0.0 0.2刚毛
#>10 0.0 0.0 1.5 0.1刚毛
x[x==0]萼片长萼片宽花瓣长花瓣宽种
#>1 Inf 3.5 1.4 0.2 setosa
#>2 4.9 Inf Inf 0.2 setosa
#>3 Inf 3.2 1.3 0.2 setosa
#>4 Inf 3.1 Inf 0.2 setosa
#>5.0 Inf 1.4 0.2 setosa
#>6.5.4 Inf Inf 0.4 setosa
#>7 4.6 Inf Inf 0.3 setosa
#>8 Inf 3.4 1.5 0.2 setosa
#>9 4.4 2.9 Inf 0.2 setosa
#>10 Inf Inf 1.5 0.1 setosa
由(v0.3.0)于2020年3月19日创建
data7$Time[data7$Time == 0] <- 0.001