R语言中如何处理非正态分布数据,并构建回归模型

本人初学R语,想对数据做多元线性回归,但是在lm()后发现得到的qq图显示数据不成正态分布,如图,

img


请问遇到这种情况,应该如何做回归?叨扰各位,请解惑,万分感谢!

另外想知道,如何把qq图中不再虚线上的行提取出来。