我的問題是關於通過邏輯選擇填充值。我有一個矩陣用列表中的值填充邏輯矩陣
> mymat
test
sample 1 2 3 4 5
1sample FALSE FALSE TRUE FALSE FALSE
2sample FALSE FALSE TRUE TRUE FALSE
3sample TRUE FALSE FALSE FALSE FALSE
4sample FALSE FALSE FALSE FALSE FALSE
5sample FALSE FALSE FALSE FALSE FALSE
和值
> mylist
[[1]]
[1] "a"
[[2]]
[1] "b"
[[3]]
[1] "c"
[[4]]
[1] "d"
[[5]]
[1] "e"
我需要填寫在基質(或創建新的數據結構),其中從第n個列表中的元件匹配到第n列的列表在矩陣中多次作爲行值是true,因此所得到的數據是這樣的:
> mymat
test
sample 1 2 3 4 5
1sample <NA> <NA> c <NA> <NA>
2sample <NA> <NA> c d <NA>
3sample a <NA> <NA> <NA> <NA>
4sample <NA> <NA> <NA> <NA> <NA>
5sample <NA> <NA> <NA> <NA> <NA>
我知道有辦法用'山坳(mymat)';-)左右(雖然我正在走向一個更簡單的一個;-)) – Cath
秒選項最適合我寧願保持排姓名..謝謝@akrun! – rshraim