I have a sample dataset as shown:
structure(list(`BEGA CHEESE - CO2 Equivalents Emission Total` = c(NA_real_,
NA_real_, NA_real_), `BENDIGO & ADELAIDE BANK - CO2 Equivalents Emission Total` = c(NA_integer_,
NA_integer_, NA_integer_), `BINGO INDUSTRIES - CO2 Equivalents Emission Total` = c(NA_integer_,
NA_integer_, NA_integer_), `BLACKMORES - CO2 Equivalents Emission Total` = c(NA_integer_,
NA_integer_, NA_integer_), `BLUESCOPE STEEL - CO2 Equivalents Emission Total` = c(NA_integer_,
NA_integer_, NA_integer_), `BORAL - CO2 Equivalents Emission Total` = c(NA_integer_,
NA_integer_, NA_integer_), `BRAMBLES - CO2 Equivalents Emission Total` = c(NA_integer_,
NA_integer_, NA_integer_), `#ERROR` = c("$$ER: 0904,NO DATA AVAILABLE",
"", ""), `BRICKWORKS - CO2 Equivalents Emission Total` = c(NA_integer_,
NA_integer_, NA_integer_), `BWP TRUST - CO2 Equivalents Emission Total` = c(NA_real_,
NA_real_, NA_real_), `#ERROR.1` = c("$$ER: 0904,NO DATA AVAILABLE",
"", ""), `#ERROR.2` = c("$$ER: 0904,NO DATA AVAILABLE", "", ""
), `CHALLENGER - CO2 Equivalents Emission Total` = c(NA_real_,
NA_real_, NA_real_), `CHARTER HALL GROUP - CO2 Equivalents Emission Total` = c(NA_real_,
NA_real_, NA_real_), `CHARTER HALL LONG WALE - CO2 Equivalents Emission Total` = c(NA_real_,
NA_real_, NA_real_), `CHARTER HALL RETAIL REIT - CO2 Equivalents Emission Total` = c(NA_real_,
NA_real_, NA_real_), `CLEANAWAY WASTE - CO2 Equivalents Emission Total` = c(NA_integer_,
NA_integer_, NA_integer_), `#ERROR.3` = c("$$ER: 0904,NO DATA AVAILABLE",
"", ""), `COCHLEAR - CO2 Equivalents Emission Total` = c(NA_real_,
NA_real_, NA_real_), `COLES GROUP - CO2 Equivalents Emission Total` = c(NA_integer_,
NA_integer_, NA_integer_), `#ERROR.4` = c("$$ER: 0904,NO DATA AVAILABLE",
"", "")), row.names = c(NA, 3L), class = "data.frame")
For column names starting with #ERROR, I would like to fill all values in that column with NA.
I've tried hunting around for a function that would complete this action but the closest I came to it was using the replace function:
replace(df,"#ERROR", NA )
However this only works for the first column with name "#ERROR" and not for columns named #ERROR.1 and #ERROR.2 etc.