Subtracting one RooDataSet from another

Dear RooFit experts,

I have a general question. Say I have 2 RooDataSets: one that contains all data and the other that contains only my background. It would be useful if I could subtract the latter from the former to obtain a Signal RooDataSet. Is this possible? Perhaps there’s a way to give one of the dataset a weight of -1 and use the append() method, but I’m not exactly sure how this would work.