【发布时间】:2019-04-14 18:14:46
【问题描述】:
我有 3 列有很多行。第 1 列和第 3 列是名称,第 2 列是值。我想创建一个新的矩阵/data.frame,其中原始矩阵的第一列成为唯一的行名,第三列成为唯一的列名,第二列的值正确填充到新矩阵中。
【问题讨论】:
-
试试
xtabs(abundance ~ sample_id + taxon_id, df1) -
收到此错误
xtabs(abundance ~ sample_id + taxon_id,a)Error in FUN(X[[i]], ...) : invalid 'type' (character) of argument -
看起来
abundance不是数字列。检查您的数据集。如果不是,则将其转换为数字 -
@akrun 是的,刚刚找到它,但仍然是同一张桌子。 imgur.com/a/K99tjfA
-
xtabs应该可以正常工作。例如。xtabs(mpg ~ am + gear, mtcars)你没有提供任何带有dput的复制示例。所以,它无法检查问题
标签: r