Por que está usando `<< -` desaprovado e como evitá-lo?
Eu segui a discussão sobreAQU e estou curioso por que está usando<<-
desaprovado em R. Que tipo de confusão isso causará?
Eu também gostaria de algumas dicas sobre como evitar<<-
. Eu uso o seguinte com bastante frequência. Por exemplo
### Create dummy data frame of 10 x 10 integer matrix.
### Each cell contains a number that is between 1 to 6.
df <- do.call("rbind", lapply(1:10, function(i) sample(1:6, 10, replace = TRUE)))
O que eu quero alcançar é mudar cada número para baixo em 1, ou seja, todos os 2s se tornarão 1s, todos os 3s virão 2 etc. Portanto, todos osn
se tornarian-1
. Consigo isso da seguinte maneira:
df.rescaled <- df
sapply(2:6, function(i) df.rescaled[df.rescaled == i] <<- i-1))
Neste caso, como posso evitar<<-
? Idealmente, eu gostaria de poder canalizar os resultados sapply em outra variável ao longo das linhas de:
df.rescaled <- sapply(...)