我在 R 中有一个向量,比如 c(2, 2, 3, 2, 3, 4, 4),我想构建一个大小为 n(向量的元素数)的方阵,如果向量的元素 i 与元素 j 具有相同的值,否则为 0。在此示例中,矩阵的元素 [1,2] 和 [1,4] 必须为 1,因为向量的第一个、第二个和第四个元素相同。有没有办法做到这一点 ?要构建的命令或函数?有组合的东西?我想避免像 for 这样的循环。
谢谢 !
我在 R 中有一个向量,比如 c(2, 2, 3, 2, 3, 4, 4),我想构建一个大小为 n(向量的元素数)的方阵,如果向量的元素 i 与元素 j 具有相同的值,否则为 0。在此示例中,矩阵的元素 [1,2] 和 [1,4] 必须为 1,因为向量的第一个、第二个和第四个元素相同。有没有办法做到这一点 ?要构建的命令或函数?有组合的东西?我想避免像 for 这样的循环。
谢谢 !