'Convert numerical variable to categorical variable

I have a list of columns that contain 0 and 1 as values. Right now they are treated as numerical variables but I want them to be treated as categorical.

I tried

as.factor(df[,"diseasesA":"diseaseM"], exclude = NULL)

but received the following error message:

Error in as.factor(df[,"diseasesA":"diseaseM"],  : 
  unused argument (exclude = NULL)

not using "exclude = NULL" gave me the following error message:

Error in "diseasesA":"diseaseM" : NA/NaN argument
In addition: Warning messages:
1: In eval(jsub, setattr(as.list(seq_along(x)), "names", names_x),  :
  NAs introduced by coercion
2: In eval(jsub, setattr(as.list(seq_along(x)), "names", names_x),  :
  NAs introduced by coercion
r


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source