
318 | Capítulo 17: Iteração com purrr
<- range
= TRUE
( x - rng[ 1 ]) / ( rng[ 2 ] - rng[ 1 ] )
$a <- rescale01( df $a)
$b <- rescale01( df $b)
$c <- rescale01( df $c)
$
<- rescale01
$
Para resolver isso com um loop for, pensamos novamente nos três componentes:
Saída
Nós já temos a saída — é igual à entrada!
Sequência
Podemos pensar sobre um data frame como uma lista de colunas, então podemos
iterar sobre cada coluna com se q _ alo ng(df).
Corpo
Aplicar rescale01().
Isso nos dá:
seq_along
df[[i ]] <- rescale01( df[[i ]])
Normalmente você modificará uma lista ou um data frame com esse ...