【发布时间】:2016-03-25 17:37:56
【问题描述】:
我使用以下代码从数据集中提取了 2 列数据:
ID <- matrix(c(df[[2]], df[[19]]), nrow = 737, ncol = 2)
我在这里上传了这个表的一个小例子http://imgur.com/aGQ02It
第一列包含与位置相关的代码,该代码最重要的部分是前 4 位数字,它告诉我哪个城镇,例如6011 = A 镇。
第二列是一个从 1 到 6 编码的键,它告诉我在这个城镇发现了 6 个物种中的哪一个。
我希望找到一种方法让 R 遍历这些列以生成一个矩阵,该矩阵将告诉我哪些物种出现在哪个城镇?所以我猜这张桌子看起来像这样......
|Species 1| Species 2| Species 3|
|Town|
|6011| 21| 23| 15|
|6013| 21| 23| 15|
所以我需要对矩阵进行排序,按前 4 位数字对城镇列进行排序,同时计算城镇中每个物种的数量。
我过去曾使用substr 函数从矩阵中提取信息以供使用,但我不确定如何做如此复杂的事情。
非常感谢任何帮助! 谢谢你。
【问题讨论】:
标签: r