There is something remarkable going on in the early weeks of 2019. Here is a list of best offenses in the last 100 years, ranked by the weighted runs created formula at FanGraphs (wRC+ adjusts for the league run environment and home park with 100 being average):
2019 Astros: 133
1927 Yankees: 126
1930 Yankees: 124
2017 Astros: 122
1976 Reds: 120
1982 Brewers: 120
2003 Red Sox: 120
And here are the worst offenses:
2019 Marlins: 65
1920 Athletics: 67
1963 Mets: 69
1952 Pirates: 70
1965 Mets: 71
1930 Red Sox: 71
I'm not surprised to see the Marlins considering they are averaging a feeble 2.