我不确定我的标题是否正确表达了我的要求。一旦我完成了写作,它就会有意义。首先,我刚开始学习R,所以我是新手。我一直在阅读教程系列和我在网上找到的PDF。
我正在处理一个数据集,我创建了一个2001年的数据框和DAM值Bon。这是一张照片。
我现在要做的是创建一个包含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。但是,当我尝试将所有内容组合在一起时,我一直都会遇到错误。
我该怎么办?任何帮助,将不胜感激。谢谢。