更改嵌套列表中设置数据帧的对角线

时间:2018-06-07 16:30:53

标签: r

我在另一个列表中嵌套的列表中有几个数据框。我想将数据帧的对角线更改为NA

我试过这个a <- lapply(ATS,function(x) lapply(x, function(x) diag(x) <- NA))

但内部的数据框转为逻辑等于NA。

如何更改数据框的对角线?

1 个答案:

答案 0 :(得分:2)

我们需要在分配后返回x

lapply(ATS,function(x) lapply(x, function(x) {diag(x) <- NA; x}))