Jak dodać RMSE, nachylenie, przecięcie i r^2 do wykresu za pomocą R? Dołączyłem skrypt z przykładowymi danymi, który jest podobnym formatem do mojego prawdziwego zbioru danych - niestety jestem na stanowisku. Czy istnieje łatwiejszy sposób dodania tych statystyk do wykresu niż stworzenie obiektu z równania i wstawienie go do text()
? Najlepiej byłoby, gdyby statystyki były wyświetlane na stosie na wykresie. Jak mogę to zrobić?Jak dodać RMSE, nachylenie, przechwycenie, r^2 do R działki?
## Generate Sample Data
x = c(2,4,6,8,9,4,5,7,8,9,10)
y = c(4,7,6,5,8,9,5,6,7,9,10)
# Create a dataframe to resemble existing data
mydata = data.frame(x,y)
#Plot the data
plot(mydata$x,mydata$y)
abline(fit <- lm(y~x))
# Calculate RMSE
model = sqrt(deviance(fit)/df.residual(fit))
# Add RMSE value to plot
text(3,9,model)
Spójrz na to pytanie http://stackoverflow.com/questions/7549694/ggplot2-adding-regression-line-equation-and-r2-on-graph – mnel
Wszelkie pomysły, w jaki sposób dodać „RMSE = wartość "oprócz r^2 i eq dla nachylenia i przechwytywania w zgrabnym, sformatowanym stylu? – Borealis
Nie podałeś żadnych szczegółów dotyczących znaczenia sformatowanej mody. W podstawowej grafice sposób dodawania tekstu do wykresu jest za pomocą 'text' (lub' mtext'), i masz link do doskonałej odpowiedzi dla ggplot. Jaki problem pozostaje? – joran