#Change negative values in dataframe column to absolute value
df <- data.frame(c(1:4,NA),c(-1:-3,NA, NA),row.names = LETTERS[1:5])
colnames(df) <- c("positive", "negative")
df
## positive negative
## A 1 -1
## B 2 -2
## C 3 -3
## D 4 NA
## E NA NA
abs(df)
## positive negative
## A 1 1
## B 2 2
## C 3 3
## D 4 NA
## E NA NA
class(df)
## [1] "data.frame"
df[] <- lapply(df, abs)
df
## positive negative
## A 1 1
## B 2 2
## C 3 3
## D 4 NA
## E NA NA
class(df)
## [1] "data.frame"
####################
df[df == "3"] <- "AA"
df
## positive negative
## A 1 1
## B 2 2
## C AA AA
## D 4 <NA>
## E <NA> <NA>
#ref https://stackoverflow.com/questions/22306175/change-negative-values-in-dataframe-column-to-absolute-value