Your R system environment may have mixed up the packages Hmisc and psych, which both contains the describe function, but only the former contains weights as an argument. Try running the code again, but this time with Hmisc::describe().
Hmisc
psych
describe
weights
Hmisc::describe()