具有m1
(矩阵1):
[,1]
200
NULL
NULL
300
NULL
NULL
400
NULL
NULL
和m2
:
[,1]
1
2
3
4
5
6
我们希望获得以下结果:
[,1]
200
1
2
300
3
4
400
5
6
因此,m2的任何元素都必须适合m1的NULL位置。合并,联接,追加...显然不起作用,除非有针对该情况的论点。
m1<-matrix(c(200,NA,NA,300,NA,NA,400,NA,NA), nrow = 9, ncol = 1) #I usually get NULL values in my code results
m2<-matrix(c(1,2,3,4,5,6), nrow = 6, ncol = 1)
任何想法都值得欢迎和奖励!
答案 0 :(得分:1)
似乎$(document).ready(function () {
var table = $('#Grid table').DataTable({
//"aoColumnDefs": [{
// "bSortable": false,
// "aTargets": ["sorting_disabled"]
//}], // also results in disabling column resize
"ordering": false,
'dom': 'Rte',
});
});
元素是matrix
元素。因此,我们需要使用list
遍历各个元素(以替换第二个矩阵中的相应值)
Map
根据OP帖子中显示的带有m1[] <- Map(function(x, y) {x[is.null(x)] <- y; x}, m1, m2)
的示例,'m2'长度等于'm1'中NA
个元素的数量是可能的。在这种情况下,我们可以基于通过循环'm1'元素创建的逻辑索引进行分配
NULL