O pacote MASS que já vem com o seu R instalado, tem a boxcox()
função que você pode usar: Após ler os dados, faça:
library(MASS)
boxcox(y ~ x)
Em seguida, observe o gráfico que produz, que mostra graficamente um intervalo de confiança de 95% para o parâmetro de transformação boxcox. Mas você realmente não possui dados suficientes (n = 10) para fazer isso, o intervalo de confiança resultante varia quase de -2 a 2 !, com uma estimativa de probabilidade máxima de aproximadamente 0 (uma transformação de log, como dito anteriormente). Se seus dados reais tiverem mais observações, tente isso.
Como outros já disseram, essa transformação está realmente tentando estabilizar variações. Isso não é realmente óbvio da teoria, o que ela faz é tentar maximizar uma função de probabilidade baseada na distribuição normal, que assume variação constante. Pode-se pensar que maximizar uma probabilidade baseada em normal tentaria normalizar a distribuição dos resíduos, mas, na prática, a principal contribuição para maximizar a probabilidade advém da estabilização das variações. Talvez isso não seja tão surpreendente, dado que a probabilidade que maximizamos é baseada em uma família de distribuição normal de variação constante!
Certa vez, escrevi uma demonstração baseada em slider no XLispStat, que demonstrou isso claramente!