如何在数据框中替换第1行中小于或等于10且值为10的所有值?

时间:2017-10-23 02:35:43

标签: r dataframe

我不知道如何用数据框中的值10替换第1行中小于或等于10的所有值 例如。

mtcars 
               mpg cyl disp  hp drat   wt ... 
Mazda RX4     21.0   6  160 110 3.90 2.62 ... 
Mazda RX4 Wag 21.0   6  160 110 3.90 2.88 ... 
Datsun 710    22.8   4  108  93 3.85 2.32 ...

我想将第1行Mazda RX4值替换为小于或等于10以替换为10以最终显示为这样

               mpg cyl disp  hp drat wt ... 
Mazda RX4     21.0   10  160 110 10  10 ... 

由于

1 个答案:

答案 0 :(得分:3)

我们可以基于第1行创建逻辑向量,并将第1行的TRUE值分配给10

mtcars[1,][mtcars[1,] <= 10] <- 10
mtcars[1,]
#          mpg cyl disp  hp drat wt  qsec vs am gear carb
#Mazda RX4  21  10  160 110   10 10 16.46 10 10   10   10