予測のための分類モデルを作成しています。私はいくつかのextファイルを持っています。これをいくつかのリスト(櫛と呼ばれます)を含む1つの大きなリストに変換しました。私は大きなリストを別のデータフレームに分割して、各リストを独自の列(BIと呼ばれます)として破棄しました。各リストには要素数が異なるため、より簡単な引数行列(unlist(l)、ncol = ncol)は機能しません。最初のx行の列に0を追加するR
max_length <- max(sapply(comb,length))
BI<-sapply(comb, function(x){
c(x, rep(0, max_length - length(x)))
})
これは、各リストに列を割り当て、その列内の各不足している要素ZEROの値を割り当てるデータフレームを作成します。代替案を検討するとき、私は次のようにコンパイルするために修正を行いました。これらのゼロはその列の最後に表示されますが、列の先頭にあるようにしたいと思います。ここでは、現在の出力例を示します。
cola colb colc
2 2 2
1 1 0
4 0 0
私は次の形式を生成するために、私の元のコードを変換する際にあなたの助けが必要:
acola colb colc
2 0 0
1 2 0
4 1 2
オリジナルリストはどこにありますか?それは少し重要だと思われる –
あなたが望むものは、もしあれば、すべての列の "トップ"にゼロを持つことですか? 'dput'であなたのリストのいくつかを投稿できますか? –
@VincentBonhomme&Hadd E. Nuff dputは大きな出力ですが、本質的にcombは15個のリスト(すべて数字で、要素の数が異なり、0から18000の範囲です)です。 – sfyn