plr_saturation_removal {PVplr}R Documentation

Removing Saturated Data

Description

Tests for readings which may indicate saturation of the system. Removes values above the power saturation limit (calculated by multiplying sat_limit and power_thresh).

Usage

plr_saturation_removal(df, var_list, sat_limit, power_thresh = 0.99)

Arguments

df

A dataframe containing pv data.

var_list

A list of the dataframe's standard variable names, obtained from the output of plr_variable_check.

sat_limit

An upper limit on power saturation. This is multiplied by the power threshold, and power values above this point are filtered from the dataframe. The value depends on the system's inverter.

power_thresh

An upper limit on power.

Value

Returns passed data frame with rows removed which contain power values above the specified threshold

Examples

# build var_list
var_list <- plr_build_var_list(time_var = "timestamp",
                               power_var = "power",
                               irrad_var = "g_poa",
                               temp_var = "mod_temp",
                               wind_var = NA)
# Clean Data
test_dfc <- plr_cleaning(test_df, var_list, irrad_thresh = 100,
                         low_power_thresh = 0.01, high_power_cutoff = NA)
                         
test_dfc_removed_saturation <- plr_saturation_removal(test_dfc, var_list,
                                                      sat_limit = 3000, power_thresh = 0.99)


[Package PVplr version 0.1.2 Index]