Queen Elizabeth was admitted to the hospital on Sunday for symptoms of gastroenteritis, a Palace spokesman has confirmed. The 86-year-old had canceled several engagements this weekend in Wales, and now canceled a trip to Rome. She is expected to spend two days in the hospital and is said to be in good spirits. Gastroenteritis can be caused by norovirus, which has been sweeping Britain. The queen is very rarely ill, although her husband, the Duke of Edinburgh, was hospitalized twice last year.