Low levels of vitamins such as B12 or minerals such as magnesium can sometimes cause shaky hands (5).