投稿

8月, 2019の投稿を表示しています

applyで勝手にスペース挿入問題の解を得た!!!

data.frameをapplyすると、文字列に勝手にスペースが挿入された上ファクターに変換されます。 これはdata.frameをmatrixに変換する際に動くas.matrix内でformat関数がデフォルトで動くためです。 chrの情報などでたびたび悩まされてきたこの問題を楽に解決する方法がやっとわかったのでシェア。 なんと簡単、 sapply(df, as.character) で文字列のリスト状態にしたあと、 apply(df, c(1), function(x){hogehoge}) してあげれば文字列マトリックス(リスト?)にそのまま適用してくれます。 for文とかindexでのアクセスだと死ぬほど遅くなるのでこれは便利。。