在向量

时间:2016-02-10 21:46:57

标签: r matrix vector

我不确定我的标题是否正确表达了我的要求。一旦我完成了写作,它就会有意义。首先,我刚开始学习R,所以我是新手。我一直在阅读教程系列和我在网上找到的PDF。

我正在处理一个数据集,我创建了一个2001年的数据框和DAM值Bon。这是一张照片。

enter image description here

我现在要做的是创建一个包含3列的矩阵:Coho Adults,Coho Jacks和第三列Coho Jacks与Adults的比例。这就是我遇到的麻烦。 Coho Jacks与成人之间的比例。

如果我像这样执行一行代码,我会获得正常的输出。

(cohoPassage <- matrix(fishPassage1995BON[c(5,6, 7)], ncol = 3))

值为259756,6780 114934。

为了得到比率,我应该将第5列和第6列的值分开。所以基本上259756/6780 = 38.31

我尝试过很多事情:

(cohoPassage <- matrix(fishPassage1995BON[c(5,6, 5/6)], ncol = 3))

这只是输出第五列的值而不是因某种原因划分

我试过这个:

matrix(fishPassage1995BON[c(5,6)],fishPassage1995BON[,5]/fishPassage1995BON[,6], ncol = 3)

这给了我一个不正确的输出

我决定分解问题并分别划分第五和第六列,它给出了正确的比例。

如果我创建这样的矩阵

matrix(fishPassage1995BON[,5]/fishPassage1995BON[,6])

输出正确的比率38.31209。但是,当我尝试将所有内容组合在一起时,我一直都会遇到错误。

我该怎么办?任何帮助,将不胜感激。谢谢。

0 个答案:

没有答案