1
2つのデータフレームを持つリストを調べようとしていますが、データフレーム。私はforループでこれを解決できますが、私はlapplyでこれを行う方法を学びたいと思います。lapplyを使用してデータフレームのリストを調べ、特定の列のクラスを変更します
tom <- data.frame(a = c(1,2,3), b = c("2017-01-09","2017-01-10","2017-09-11"))
kate <- data.frame(a = c(4,5,6), b = c("2017-01-09","2017-01-10","2017-09-11"))
testList <- list(tom,kate)
f <- lapply(testList, function(x) {
x[,2] <- as.Date(x[,2])
})
私は、元のデータフレームを戻すために、Fを探していますが、列2のクラスの変化に伴ってその代わりに私は日付のみ(いない元のデータフレーム)のリストを取得します。何かご意見は?私たちは、匿名関数呼び出しを使用せずに 'X' または 'f' のlist
要素
f <- lapply(testList, function(x) {
x[,2] <- as.Date(x[,2])
x
})
よりコンパクトなオプションを返す必要が
おかげです。どちらも機能しますが、2番目の方がさらに優れています。 – huesecon