Charlie Sheen has left hospital after police found him apparently drunk in a smashed-up New York hotel room.

The actor’s publicist blamed an allergic reaction to medication and said Charlie, who was taken to hospital for psychiatric tests, had been discharged and was on his way back to Los Angeles.

The 45-year-old appeared highly intoxicated when officers arrived to his room at around 1.30am local time on Tuesday, and a woman with him said they had been out drinking and partying that night, according to a law enforcement source.

She said he was yelling and hurling furniture when they returned to the room, said the source.

New York Police Commissioner Raymond Kelly said security at the historic Plaza Hotel reported that the actor was disorderly.

The star went with authorities voluntarily for a psychiatric evaluation.

“No arrests were made. It’s not a complaint. He’s being treated at a hospital,” Mr Kelly said on Tuesday.

Charlie’s publicist, Stan Rosenfield, said the actor had suffered from an adverse allergic reaction to some medication. “Everything else is speculation,” he said.

It’s not clear who the woman in the hotel room was.

Charlie was in New York on a family holiday. His ex-wife, actress Denise Richards, and their two children, Sam, six, and Lola, five, were also staying at the hotel in a different room, the law enforcement source said.