Eu tenho dados com um valor inicial (y) que incrementa / diminui sequencialmente à medida que (x) o tempo medido em dias passa. Encontrei este link para criar uma regressão linear dos dados http://www.easycalculation.com/statistics/regression.php
Gostaria de automatizar o cálculo da inclinação no Excel. Alguém tem uma idéia de como fazê-lo? Vejo a fórmula matemática na parte inferior da página
mas eu não sei como traduzi-lo para uma fórmula do excel. O problema é principalmente e . Os outros são fáceis com a função , e . Minhas coordenadas xe coordenadas y estão em linhas tais que são e são .∑ X 2count
sum
pow
C1
x1
D1
x2
r
regression
excel
mpiktas
fonte
fonte
Respostas:
Primeiro, observe que seu link está vinculado a um exemplo trabalhado que provavelmente irá ajudar.
Para implementar a equação no Excel:
=C2^2
em F2 para caclular X ^ 2, destaque F2: FN e pressionectrl+D
para preencher esta equação=(G2*sum(E:E) - sum(C:C)*sum(D:D))/(G2*sum(F:F) - sum(C:C)^2)
em uma célula vazia. Este será o seu R ^ 2=slope(D:D, C:C)
em outra célula vazia, isso deve corresponder ao seu cálculo.O resultado final é mostrado em um exemplo de documento do Google que pode ser baixado no formato Excel aqui .
fonte
Uma solução com R e os dados de exemplo publicados por @David e instruções sobre como acessar dados das planilhas do Google no blog Revolutions
Ou você pode usar a função incorporada de R
fonte
t(mydata)
para transpor a matriz, ou fazer isso no Excel usandopaste -> special -> transpose
O Excel já contém uma função chamada SLOPE. Consulte este site de ajuda oficial para referência e um exemplo.
fonte
Com seus valores X na coluna A e Y na coluna B (sem cabeçalhos de coluna):
Se você deseja cabeçalhos de coluna, substitua todas as entradas A: A e B: B pelo local adequado dos seus valores.
Eu descobri esta fórmula para poder usar a função de inclinação no PowerPivot, que não possui uma fórmula SLOPE.
fonte