gpt4 book ai didi

使用 dplyr 管道替换对角线元素

转载 作者:行者123 更新时间:2023-12-03 21:45:20 26 4
gpt4 key购买 nike

我想在管道过程中替换矩阵的对角线元素,但无法找到一种方法来做到这一点。我知道我可以使用 diag() 替换对角线元素函数,但我就是不知道如何使用 diag()管道过程中的功能。下面给出了示例数据,我希望将以下步骤放在一个管道过程中。提前致谢。

aa <- matrix(1:25, nrow =5) 
diag(aa) <- NA

最佳答案

一种选择可能是:

aa %>%
`diag<-`(., NA)

[,1] [,2] [,3] [,4] [,5]
[1,] NA 6 11 16 21
[2,] 2 NA 12 17 22
[3,] 3 8 NA 18 23
[4,] 4 9 14 NA 24
[5,] 5 10 15 20 NA

关于使用 dplyr 管道替换对角线元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64786736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com