Я хотел бы заменить вектор из одной строки на некоторые строки матрицы в R. Вот пример.
Я хотел бы заменить строку "5,6" для строк в A, гдеколичество записей равно 1. Итак, я хотел бы, чтобы «A» выглядело как «A_goal»
Метод, который я попытался (см. нижнюю строку) был близок, но, похоже, он пишет «вниз по столбцам»вместо строк.
A=matrix(c(1,2,1,3,1,2,1,3),4,2)
B=matrix(c(5,6),1,2)
A_goal = matrix(c(5,2,5,3,6,2,6,3),4,2)
A
B
A_goal
# Here is an attempt that didn't work:
A[A==1]=B
A