【发布时间】:2021-12-23 03:25:18
【问题描述】:
我有一张表格,其中包含样本的分类 [chr] 和存在/absebce 数据 [num]。我从 .tsv 文件中导入了它。它是一个包含 x 个观测值和 y 个变量的表。我必须将其转换为仅以整数作为条目的表格。
我试过lapply(data,as.integer),它适用于存在/不存在数据的列,但在分类列中,我的数据消失了,我有 NA 而不是物种。更重要的是,我不再有表格,而是有 y 个变量的列表。
还有其他方法可以做到吗?
| taxonomy | site1 | site2 | site3 | site4 |
|---|---|---|---|---|
| species1 | 0 | 1 | 0 | 0 |
| species2 | 1 | 0 | 0 | 0 |
| species3 | 0 | 1 | 1 | 1 |
lapply(data,as.integer) 之后是这样的:
| taxonomy | site1 | site2 | site3 | site4 |
|---|---|---|---|---|
| NA | 0 | 1 | 0 | 0 |
| NA | 1 | 0 | 0 | 0 |
| NA | 0 | 1 | 1 | 1 |
【问题讨论】:
-
lapply(data[,2:5],as.integer) -
感谢您的评论,但我需要将第一列放在表格中。