次のような行列 data.mat があります。
A B C D E
45 43 45 65 23
12 45 56 NA NA
13 4 34 12 NA
これをリストのリストに変換しようとしています。各行は、より大きなリスト内の 1 つのリストです。私は次のことを行います:
list <- tapply(data.mat,rep(1:nrow(data.mat),ncol(data.mat)),function(i)i)
これにより、次のようなNAが含まれたリストのリストが表示されます。
$`1`
[1] 45 43 45 65 23
$`2`
[1] 12 45 56 NA NA
$`3`
[1] 13 4 34 12 NA
しかし、私が欲しいのは:
$`1`
[1] 45 43 45 65 23
$`2`
[1] 12 45 56
$`3`
[1] 13 4 34 12
タップリーコール中または事後にNAを削除する良い方法はありますか?