myLinearRegression: Perform linear regression and create scatterplots of each...

Description Usage Arguments Value Examples

View source: R/myLinearRegression.R

Description

This function takes inputs of a vector as the dependent variable, a matrix as a set of independent variables, and a list of subjects from these sets to perform linear regression. The function outputs the coefficients and p-values from the regression as well as a scatterplot matrix barring that there are more than 5 covariates, in which case a warning is given.

Usage

1
myLinearRegression(y = myData[, 1], x = myData[, 2:4], sub = c(1:20))

Arguments

y

A vector of outcomes.

x

A matrix of covariates.

sub

A list of subjects (i.e. a set of integers corresponding to rows in x)

Value

The coefficients and p-values of a linear regression performed on y subject to x and a scatterplot matrix of each pair of covariates.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# You can reference the data any way you would like. For example, the
# data set myData is running a linear regression of column "Y" and columns
# "X1", "X2", and "X3." This data set has 100 rows, but we're using the sub
# function to specify that we only want to look at the first 30.

myLinearRegression(y = myData[, "Y"], x = myData[ ,c("X1", "X2", "X3")], sub = c(1:30))

# Similarly, you can create your own vector to perform linear regression with.
# If 5 or more columns are selected as covariates, as is the case here, the
# function will not output any scatterplots. This only looks at rows 5 through 20.

myLinearRegression(y = c(1:50), x = myData[ ,2:6], sub = c(5:20))

msalmon7/myLinearRegressionPackage documentation built on May 2, 2020, 12:06 a.m.