1234567891011121314151617181920212223 |
- #' Sum columns in data frame df where some of the entries might be NA
- #'
- #' @param df data frame
- #' @param var1 first column
- #' @param var2 second column
- #' @param outVar which variable to store sum into
- #' @param valIfNA which value to use for NA
- #'
- #' @return updated data frame
- #' @export
- #'
- ## examples df<-sumWithNA(df,'lesionmtv41','metastasesmtv41','totalmtv41',0)
- sumWithNA<-function(df,var1='lesionmtv41',var2='metastasesmtv41',outVar='totalmtv41',valIfNA=0){
- v1=df[,var1]
- v2=df[,var2]
- v1[is.na(v1)]=valIfNA
- v2[is.na(v2)]=valIfNA
- df[,outVar]=v1+v2
- df
-
- }
|