N + (으)로 인해(서) is used to show that a noun is causing another action to happen. It is similar to 때문에 and 에 의하다, although it is not directly attached to people (e.g. "due to Sanghyeon..."):
폭풍으로 인해 다리를가 폐쇄됐어요.
As a result of the storm the bridge was closed.
철로에 있는 나뭇잎으로 인해 열차가 늦어졌어요.
The train was delayed due to leaves on the line.
최근의 테러 공격으로 인해서 대통령의 방문이 취소됐어요.
As a result of the latest terror attack the President's visit was cancelled.
집중 호우로 인해 축구 경기가 연기됐어요.
Due to a heavy downpour the football match was cancelled.
새 다이어트로 인해 그는 급격히 살이 빠졌어요.
As a result of the new diet he rapidly lost weight.