That's honestly surprising. Even more surprising is that a quarter of Republicans have a positive view of socialism.
Not super surprising to me. There are plenty of lower income socially conservative populists still hanging around who refuse to vote Democratic as a matter of conscience.
It's not surprising that there are plenty of lower income socially conservative populists who vote Republican while supporting some policies that would be called socialist in a lot of countries, what is surprising is that they, in the US, ascribe a positive image to the
word socialism, which a lot of people over the age of 40 will immediately take as a reference to the Soviet Union.