web-dev-qa-db-ja.com

R data.frameのいくつかの列を整数から数値に変換します

列を整数から数値に2から13(最後の列)に変換したいと思います。

1つの列に対して、次のコードを使用します。

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

同じコマンドで列を2から13に変換したい。このベクターを作成します。

dades<-2:13

次に、lapplyをどのように使用しますか?

12

データセットのサブセットでlapplyを使用できます(dades[2:13])、numericに変換し、それらの列に割り当てます。

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