Browse Source

Adding SUL to rNIX

Andrej 1 month ago
parent
commit
9188e582bb
3 changed files with 48 additions and 0 deletions
  1. 1 0
      NAMESPACE
  2. 22 0
      R/sul.R
  3. 25 0
      man/convert.to.sul.Rd

+ 1 - 0
NAMESPACE

@@ -1,5 +1,6 @@
 # Generated by roxygen2: do not edit by hand
 
+export(convert.to.sul)
 export(kaplan.meier)
 export(kaplan.meier.plot.gg)
 export(mapNA)

+ 22 - 0
R/sul.R

@@ -0,0 +1,22 @@
+#' Peform SUL calculation
+#'
+#' @param x a data frame that contains var, genderVar and bmi columns 
+#' @param var a variable measured in SUV that should be converted to SUL
+#' @param sulVar target variable to store converted values
+#' @param genderVar a variable denoting gender (1=female, 2=male)
+#' @param bmiVar a variable with body mass index values
+#'
+#' @return data frame x with added sulVar column
+#'
+#' @export
+
+convert.to.sul<-function(x,var,sulVar,genderVar='gender',bmiVar='bmi'){
+   x[,sulVar]=x[,var]
+   male=x[,genderVar]==2
+   female=x[,genderVar]==1
+   x[male,sulVar]=x[male,sulVar]*(1.1-0.0128*x[male,bmiVar])
+   x[female,sulVar]=x[female,sulVar]*(1.07-0.0148*x[female,bmiVar])
+   x
+}
+
+

+ 25 - 0
man/convert.to.sul.Rd

@@ -0,0 +1,25 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/sul.R
+\name{convert.to.sul}
+\alias{convert.to.sul}
+\title{Peform SUL calculation}
+\usage{
+convert.to.sul(x, var, sulVar, genderVar = "gender", bmiVar = "bmi")
+}
+\arguments{
+\item{x}{a data frame that contains var, genderVar and bmi columns}
+
+\item{var}{a variable measured in SUV that should be converted to SUL}
+
+\item{sulVar}{target variable to store converted values}
+
+\item{genderVar}{a variable denoting gender (1=female, 2=male)}
+
+\item{bmiVar}{a variable with body mass index values}
+}
+\value{
+data frame x with added sulVar column
+}
+\description{
+Peform SUL calculation
+}