R语音:解决cor.test报错的 'y'必需是数值矢量

'y'必需是数值矢量,产生该类报错可能是含有NA值。

只需要在该数值上加入as.double函数即可。见下命令:

##先测试是不是数值型
is.numeric(data[,2])
#[1] FALSE

 

含有NA的列会报错,必须强制性的将含有NA的列转化为double。
cor.test(data[,1],as.double(data[,2])) 

  

猜你喜欢

转载自www.cnblogs.com/chenwenyan/p/9771306.html