Star Wars is a movie, not a film, so I have no idea.  
 
Honestly, I don't watch the box office #s too much now that it's bloated with IMAX and 3D sales.  I do think it's rare for a movie now to stay on top for more than a few weeks.  Like an above poster said, people aren't seeing movies 10x in the theater like the old days, so there's more of a push to get your money quickly, get money from the foreign box office, and get the movie on bluray and digital quicker.  
That said, I assumed that's why SW had their movies in the Christmas season - less big budget competition so they could have longer legs and get more money.  I don't know how long TFA or R1 stayed on top, and I am curious to see how Han Solo does in the summer vs. normal summer blockbuster fare (I haven't looked at the schedule - does it bump up against Infinity War?)