Angel Yin held off a furious charge from a rising LPGA Tour rookie to capture her second career win, this time in Thailand.