R語言報錯:rowMeans(new1) : 'x' must be an array of at least two dimensions


使用命令:

new1$mean=apply(data.frame(new1),1,mean)
new1$mean=rowMeans(new1)

產生報錯:rowMeans(new1) : 'x' must be an array of at least two dimensions

把命令改為如下即可解決:

new1$mean=apply(as.data.frame(new1),1,mean)
new1$mean=rowMeans(new1)

注意,使用行計算平均值時,需要將"matrix"轉為"data.frame",不可以直接用data.frame()函數,需要用as.data.frame()函數;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM