tests/testthat/test-calculate_residuals.R

test_that('Residuals are calculated for exdf and data frame objects', {
    testing_df <- data.frame(
        A = c(1, 2, 3, 4, 5),
        A_fit = c(1.1, 2.2, 3.3, 4.4, 5.5)
    )

    testing_exdf <- exdf(testing_df)

    resid_df <- expect_silent(
        PhotoGEA:::calculate_residuals(testing_df, 'A')
    )

    resid_exdf <- expect_silent(
        PhotoGEA:::calculate_residuals(testing_exdf, 'A')
    )

    expect_equal(
        as.numeric(resid_df[, 'A_residuals']),
        as.numeric(resid_exdf[, 'A_residuals'])
    )
})

Try the PhotoGEA package in your browser

Any scripts or data that you put into this service are public.

PhotoGEA documentation built on April 11, 2025, 5:48 p.m.