我想取下面两个向量的均值并将值存储在向量B2中。请注意,我试图通过ROW取平均值。
当我使用时:
B2 <-mean(Macro$X1372C,Macro$X5244C)
我收到错误:mean.default中出错(Macro $ X1372C,Macro $ X5244C): &#39;修剪&#39;必须是长度为1的数字。我应该使用什么代码?
平均向量看起来像:
平均数
2.960409952
3.012362779
3.920078183
3.286110877
3.994996196
3.916488088
5.071798314
3.745693115
4.852409799
4.438490606
5.256816758
4.174125673
5.076089227
4.532386721
答案 0 :(得分:5)
您想要使用rowMeans()
,它会为每行生成几列平均值的向量。输入必须是数组(即矩阵)或数据帧。
您想要的代码是:
B2 <-rowMeans(cbind(Macro$X1372C,Macro$X5244C))
cbind()
将两个向量放入一个数组中。
答案 1 :(得分:0)
我们也可以
npm ERR! Linux 4.4.0-45-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "jspm" "--save-dev"
npm ERR! node v6.8.1
npm ERR! npm v3.10.8
npm ERR! code ENOSELF
npm ERR! Refusing to install jspm as a dependency of itself
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /var/www/html/learning/angular2/jspm-demo/npm-debug.log