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

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

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


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

dades<-2:13


然后,如何使用lapply

最佳答案

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

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

关于r - 在R data.frame中将几列从整数转换为数值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35320991/

10-11 12:22