weighted_anchor_prediction {AnchorRegression}R Documentation

weighted_anchor_regression

Description

Perform a prediction for a Weighted Anchor Regression model

Usage

weighted_anchor_prediction(names, coeff, x, anchor, gamma, target_variable)

Arguments

names

list of variable names corresponding to the coefficients in coeff

coeff

list of coefficients corresponding to the coefficients in names

x

is a dataframe containing the matrix x containing the independent variables

anchor

is a dataframe containing the matrix anchor containing the anchor variable

gamma

is the regularization parameter for the Anchor Regression

target_variable

is the target variable name contained in the x dataframe

Value

A list of predictions.

Examples

   # number of observed environments
   environments <- 10

   # populate list with generated data of x and anchor
   data_x_list <- c()
   data_anchor_list <- c()
   for(e in 1:environments){
     x <- as.data.frame(matrix(data = rnorm(100),nrow = 100,ncol = 10))
     anchor <- as.data.frame(matrix(data = rnorm(200),nrow = 100,ncol = 2))
     colnames(anchor) <- c('X1','X2')
     data_x_list[[e]] <- x
     data_anchor_list[[e]]  <- anchor
   }

   # estimate model
   gamma <- 2
   target_variable <- 'V2'
   weighted_anchor_model <- weighted_anchor_regression(data_x_list,
                                                       data_anchor_list,
                                                       gamma,
                                                       target_variable,
                                                       anchor_model_pre=NULL,
                                                       test_split=0.4,
                                                       lambda=0)
   weighted_anchor_prediction(weighted_anchor_model$names,
                              weighted_anchor_model$coeff,
                              x,
                              anchor,
                              gamma,
                              target_variable)

[Package AnchorRegression version 0.1.3 Index]