在R data.frame中将几个列从整数转换为数字

时间:2016-02-10 16:42:56

标签: r type-conversion lapply

我想将2到13(最后一列)的列从整数转换为数字。

对于一列,我使用以下代码:

dades$V3 <- as.numeric(dades$V3)

我想使用相同的命令将列从2转换为13。我创建了这个向量:

dades<-2:13

然后,我如何使用lapply

1 个答案:

答案 0 :(得分:17)

我们可以对数据集子集(lapply)使用dades[2:13],转换为numeric并将其分配回这些列。

dades[2:13] <- lapply(dades[2:13], as.numeric)