That R4 marking is almost certainly a mold number, not a battery code. I've pulled apart a bunch of those cheap light-up resin pieces over the years and the letters stamped inside the door are usally just the part identifier from the factory that made the housing. Same mold gets used across a whole product line, so it tells you nothing about what goes in the compartment.
What you're describing, one spring contact and a slot about the width of a watch battery, is the classic setup for stacked LR44 button cells. Tons of these decorations run on a shrink-wrapped stack of three of them, sometimes four, and the single spring presses the whole column against the contact. The molded slot is sized for the stack, which is why it looks a bit longer than a single cell. If you can, measure the opening. An LR44 is about 11.6mm across, so a stack of three is going to be roughly three cells tall plus a hair for the wrap. Since yours is five or six years old, the original cells are almost certainly dead and may have leaked a bit, so clean the contacts with a cotton swab and some vinegar or isopropyl alcohol before you install anything new. Corrosion on that single spring contact is the number one reason these things refuse to light up even with fresh batteries.
You can buy a three-pack of LR44s and just drop them in one at a time, they'll stack fine against the spring. Polarity-wise, button cells go in with the flat positive side facing whichever direction the contact points, and if you look inside the compartment there's usually a tiny stamped diagram showing the orientation. If it doesn't light, flip the stack, no harm done. One tip: if you want them to last more than one season, grab the 357 silver oxide version instead of the alkaline LR44s. Same size, same voltage, way better shelf life, which matters when the decoration sits in a box for eleven months of the year.