私はデータフレームのリストを持っています。データフレームのリストの列のクラスを変更します。
df1 = data.frame(ID=c("id1", "id2", "id3"), A1 = c("A", "A", "B"), A2 = c("AA", "AA", "AA"))
df2 = data.frame(ID=c("id2", "id3", "id4"), A1 = c("B", "B", "B"), A2=c("BB", "BB", "BB"))
df3 = data.frame(ID=c("id1", "id2", "id3"), A1 = c("A", "A", "A"), A2 = c("AA", "BB", "BB"))
listDF = list(df1, df2, df3)
ファクタからクラスにクラスを変更するには良い方法があるのでしょうか。これは、私が試したものです:
d <- lapply(listDF, function(x) sapply(x[,"A1", "A2"], as.character))
このコードは、私が変更したい列を与えるが、ちょうどこれらの新しい列を再度追加する必要がクラスを変更していない方法はありますか? dplyr
パッケージから
data.table
はあなたにPsidomをありがとう使用することができ、それは動作しますが、私は追加することなく、ベースRでの解決策になる可能性があり期待していたものの、機能... – user971102ベースRで簡単にでも簡単に行えます。アップデートを見る! – Psidom
ああ素晴らしい!本当にありがとう!! – user971102