The name Roseanna has been used as a compound of both the names Rose and Anna. As a result, the meaning of the name is 'favour' and 'grace'.
Italian
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.